[英]Spotfire - How to have a property control on unique not-filtered values from a column of a datatable
[英]how to calculate a rolling average based on a column in spotfire
我有一個數據集,其中有一個選擇“項目”的文檔屬性,每個“項目”都有一個特定的“使用天數”。 我想為1個或多個選定項目計算“移動平均值”的輸出。 移動平均數的數據位於“使用天數”列下。
考慮“我選擇的日期”和我選擇的滾動平均天數,我該如何計算。
您對我如何執行計算有特定的想法,例如在計算列或文本字段中?
汽車/行程/開始日期/結束日期/行程天數
1 AB123 / 2 / 6/07/2013
1 AB234 / 29/07/2013 / 6/09/2013 / 42
1 AB345 / 6/09/2013/28/09/2013/22
1 AB456 / 29/09/2013/21/10/2013/23
2 AB567 / 26/10/2013 / 12/11/2013 / 22
2 AB678 / 12/11/2013/8/12/2013/26
[上面的行有一個問題的例子(對不起,因為我是新來的,所以無法粘貼圖像),我想計算選定時間段內這輛或多輛汽車的使用率(例如(選擇日期范圍從JUlY到AUGUST)然后(#1和2的乘車天數//在此期間的天數)/ 2 * 100]
正如phiver所說,仍然很難看到您的期望結果……但是我認為我有一些可行的方法。 首先,我稍微修改了您提供的數據集,如下所示:
car trip startDate endDate daysOnTrip
1 AB123 7/6/2013 7/29/2013 23
1 AB234 7/29/2013 9/6/2013 42
1 AB345 9/6/2013 9/28/2013 22
1 AB456 9/29/2013 10/21/2013 23
2 AB567 10/26/2013 11/12/2013 22
2 AB678 11/12/2013 12/8/2013 26
然后,我添加了兩個文檔屬性“ DateRangeFirst”和“ DateRangeLast”,以允許用戶選擇開始和結束日期。 接下來,我在文本區域中為上述文檔的每個屬性設置了輸入框屬性控件,以便用戶更改日期范圍。 然后,我添加了一個數據表可視化,其中包含“使用表達式限制數據:”的“ [startDate]> = Date($ {DateRangeFirst})和[endDate] <= Date($ {DateRangeLast})””,這樣我們就可以看到選擇的行程。 最后,為了獲得您似乎正在尋找的平均值,將條形圖設置為總數(daysOnTrip)/汽車的百分比,並使用與上述相同的數據限制表達式。 下面的屏幕截圖應具有重現我的結果所需的一切。 我希望這能給您您所需要的。
注意:使用這種方法,如果您在行程中間選擇一個日期,則該行程的整行和所有日期都將被忽略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.