【问题标题】:How to count previous days conditionally?如何有条件地计算前几天?
【发布时间】:2021-07-19 20:51:42
【问题描述】:

我有一个包含 2 列(DateKey 和 StoreCode)的表,我想使用 DAX 计算每天每个商店的年龄(AgeOfStore)。其实我想知道每个商店工作了多少天? 例如,在 20210101,Store 1001 做了第一个工作日,然后这家商店在 20210102 做了第二天,...

DateKey StoreCode AgeOfStore
20210101 1001 1
20210101 1002 1
20210102 1001 2
20210102 1002 2
20210102 1003 1
20210103 1001 3
20210103 1002 3
20210103 1003 2
20210104 1001 4
20210104 1002 4
20210104 1003 3

提前谢谢你。

【问题讨论】:

    标签: dax powerquery


    【解决方案1】:

    DAX 测量

    AgeOfStore =
    RANKX (
        FILTER(ALL(tbl),tbl[StoreCode]=max(tbl[StoreCode])),
        CALCULATE ( MAX ( 'tbl'[DateKey] ) ),
        ,
        ASC
    )
     
    

    【讨论】:

    • 感谢您的关注,但商店 1003 于 20210102 开业,在这一天 AgeOfStore 应该是 1 !
    猜你喜欢
    • 1970-01-01
    • 2022-11-03
    • 2020-08-29
    • 1970-01-01
    • 2021-11-15
    • 2019-02-09
    • 2021-03-29
    • 1970-01-01
    • 2022-11-30
    相关资源
    最近更新 更多