使用DAX识别记录在数据集中已列出的第一,第二,第三等时间,并用该数字标记记录

我有一份实时订单清单。每个订单都有一个唯一的ID。在月底,我运行一个包含订单ID和报告运行月份的报告。我使用“获取数据”将其上传到PowerPivot。
订单ID和每月上传的连接对于每条记录都是唯一的,否则ID和Month数据将在每列中重复。

Order ID    Month Uploaded  [Required ie the "Instance"]
10          31/10/19        1
20          31/10/19        1
10          30/11/19        2
30          30/11/19        1
20          31/12/19        2

数据未按任何顺序排序。
每次我在月底上载一组订单时,都需要更新所有记录的标签,因为“月上载”可能是追溯性的。 我希望能够为每个记录提供一个数字标签,以指示是否顺序上传了订单记录的第9、10、100等时间。

loveqinjun 回答:使用DAX识别记录在数据集中已列出的第一,第二,第三等时间,并用该数字标记记录

我认为您正在寻找一些符合总需求的东西。 请注意,EARLIER是DAX的早期功能,在引入变量时在很大程度上已变得多余。我正在使用变量,因为它使代码更易于阅读。

VAR ThisOrderID =  'ORDERSTABLE'[ORDER_ID]
VAR ThisMonthUploaded =  'ORDERSTABLE'[Month Uploaded]

RETURN
CALCULATE
(
    COUNTROWS('ORDERSTABLE'),FILTER
    (
     ALL('ORDERSTABLE'),'ORDERSTABLE'[ORDER_ID] = ThisOrderID 
        && 'ORDERSTABLE'[Month Uploaded] <= ThisMonthUploaded
    )

)
本文链接:https://www.f2er.com/3103477.html

大家都在问