簡體   English   中英

一個自定義表達式中的多個 over 語句

[英]spotfire multiple over statements in one custom expression

我有一張旅行費用表供分析。

我想創建一個計算列,其中包含在任何給定日期為每個員工具有特定類別的最大記錄數的值。

例如,如果正在審核的類別是“晚餐”,我們想知道在任何一天收取的晚餐交易的最大數量是多少。

以下自定義表達式能夠計算每個員工的晚餐費用:

count(If([Expense Type]="Dinner",[Expense Type],null)) over ([Employee])

但是當試圖在幾天內獲得最大計數時,我似乎無法讓它工作。 這是使用的表達式:

Max(count(If([Expense Type]="Dinner",[Expense Type],null)) over ([Employee])) over (Intersect([Employee],[Transaction Date]))

這似乎提供了與第一個表達式相同的答案。 關於如何獲取此代碼以識別每位員工支出最多的日期的價值的任何想法?

如果我正確理解您的問題和評論,您應該能夠使用相交。

count(If([Expense Type]="Dinner",[Expense Type],null)) over (Intersect([Transaction Date],[Employee]))

如果 [Transaction Date] 是實際的 DateTime,則您可能需要將其轉換為日期。 否則,您會為每個唯一的 DT 獲得一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM