2016-07-07 134 views
0

我在畫面自定義SQL查詢,在下面的格式顯示的數據的數量:的Tableau:如何計算天

Start Date | App 
    6/21/16 app1 
    6/22/16 app2 
    6/23/16 app3 

在這種情況下,結束日期將是「16年6月23日」 。所以,app1已經「活着」了2天,app2爲1等等。

我正在嘗試查找某個應用的活動天數。我可以嘗試使用DateDiff函數,但我需要在這種情況下硬編碼值,我希望它是動態的。

挑戰在於擁有一個計算字段,該字段可以查找整個列中的最大日期並從單個應用的日期中減去該日期。這會給我一個應用的'活動日數'。

我是新來的畫家,不知道如何繼續。任何幫助表示讚賞。

回答

3

這是一個解決方案。

datediff('day', [Start Date], { fixed : max([Start Date]) }) 

注意在Curley括號中的表達。這是細節(LOD)計算的一個級別 - 基本上是一個單獨的子查詢,可能是不同的細節級別。因此,您可以將每行的值與基於整個表計算的值進行比較。

根據您希望如何以及在何處使用此計算,您可能想要修改某個維度的固定LOD計算,或包含或排除某些維度。在線幫助應解釋。

0

只要使用 「DATEDIFF( '天',[訂購日期],[發貨日期])」, 訂購日期和發貨日期是從超市data.xlxs例如尺寸