【问题标题】:PowerBI - calculate amount of rows depending on values in multiple columnsPowerBI - 根据多列中的值计算行数
【发布时间】:2018-12-05 17:24:36
【问题描述】:

PowerBi Desktop v 2.64.5285.741 64 位(2018 年 11 月)

你好,

假设我有一个名为 WorkReport

的表格

在 PowerBi Desktop 中,查找包含 Status = 'Not Started' 和 Progress = "slow" 的行数的正确 DAX 语法是什么?

下面我将提供我尝试失败的查询列表:

report = CALCULATE(COUNTAX(WorkReport,WorkReport[Status]), WorkReport[Status] = "Not Started") && WorkReport[progress]WorkReport[progress], WorkReport[progress] = "slow")

report = CALCULATE(COUNT(WorkReport,WorkReport[Status]), WorkReport[Status] = "Not Started") && WorkReport[progress]WorkReport[progress], WorkReport[progress] = "slow")

report = CALCULATE(COUNTAX(WorkReport,WorkReport[Status]), WorkReport[Status] = "Not Started") AND WorkReport[progress]WorkReport[progress], WorkReport[progress] = "slow")

report = CALCULATE(COUNT(WorkReport,WorkReport[Status]), WorkReport[Status] = "Not Started") AND WorkReport[progress]WorkReport[progress], WorkReport[progress] = "slow")

report = COUNTROWS(FILTER(WorkReport,WorkReport[Status]="NotStarted") AND (WorkReport, WorkReport[progress] = "slow"))

report = COUNTROWS(FILTER(WorkReport,WorkReport[Status]="NotStarted") && (WorkReport, WorkReport[progress] = "slow"))

请告知您是否能够在 PowerBI Desktop 工具中实现这一点。谢谢!

【问题讨论】:

    标签: function powerbi dax


    【解决方案1】:

    度量本身是一个简单的COUNTROWS,但您需要使用CALCULATE 转换上下文,应用您想要的过滤器:

    MyMeasure = 
        CALCULATE ( 
            COUNTROWS ( WorkReport ),
            WorkReport[Status] = "Not Started",
            WorkReport[Progress] = "slow"
        )
    

    【讨论】:

    • 谢谢,您的解决方案非常适合我,非常感谢您的帮助。
    【解决方案2】:

    您在正确的轨道上,但您的语法有点偏离。试试这个:

    report =
    COUNTROWS(
        FILTER(
            WorkReport,
            WorkReport[Status] = "NotStarted" &&
            WorkReport[progress] = "slow"
        )
    )
    

    【讨论】:

    • 感谢您的回复。但不是只显示与过滤条件匹配的 3 行,而是查询返回 21。不知道为什么。我将屏幕截图附加到上面的原始问题中。
    • 那是因为您将其创建为计算列,然后使用隐式总和度量将其放入视觉对象中。将其定义为度量而不是计算列,它应该可以正常工作。
    • 您可以对两个答案都投赞成票,但您似乎也没有接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多