【问题标题】:Is there a DAX function that can run multiple IF statements over a group of ID's?是否有可以在一组 ID 上运行多个 IF 语句的 DAX 函数?
【发布时间】:2019-10-11 09:50:16
【问题描述】:

如您所见,我有一个 Id 列表及其处理时间以及是否成功。

我需要的是识别 2ndLatest Date 成功和 Last Date 失败的所有 SapBpId。

类似的东西: Is2ndLatestDate = "第二个最新" && IsSuccess = true IsMaxDate = "最新" && IsSuccess = false 返回 SapBpId

即使 ID 有 700 个条目,我也只关心最后 2 个日期条目,并且只关心它首先成功然后在最近一次尝试中失败。

任何可以在可以在 Cosmosdb 上运行的 SQL 查询中编写数据的人都可以获得奖励积分(这是数据的来源)。

【问题讨论】:

    标签: sql powerbi azure-cosmosdb dax


    【解决方案1】:

    在您的表中添加以下列:

    Problem = 
    var SapId = SAP[SapBpld]
    return
    COUNTROWS(FILTER(SAP;SAP[SapBpld] = SapId && ((SAP[lsMaxDate] = "Latest" && not SAP[IsSuccess]) || SAP[is2ndLatestDate] = "2nd Latest" && SAP[IsSuccess]))) =2
    

    添加了列问题,它将在所有符合上述需求的 id 上设置为 true

    【讨论】:

    • 这非常有效。正是我需要的。没有考虑使用'return'。谢谢!
    猜你喜欢
    • 2017-03-08
    • 2022-12-06
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多