Powerbi 需要调整DAX以在功率BI中显示正确的总数字

Powerbi 需要调整DAX以在功率BI中显示正确的总数字,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我目前对功率BI的测量是: JobCount5 = CALCULATE ( COUNTX ( ALLEXCEPT ( Calls, Status[Status Type], Fault[Fault ID], Lifts[Lift Type], CustomerAndAgent[Customer Name], Sites[Site

我目前对功率BI的测量是:

JobCount5 =
CALCULATE (
    COUNTX (
        ALLEXCEPT (
            Calls,
            Status[Status Type],
            Fault[Fault ID],
            Lifts[Lift Type],
            CustomerAndAgent[Customer Name],
            Sites[Site ID]
        ),
        CALCULATE (
            COUNT ( Calls[Job] ),
            FILTER (
                ALLSELECTED ( Sites ),
                'Sites'[Site ID] = MAX ( Sites[Site ID] )
            )
        )
    ),
    CROSSFILTER ( Calls[SiteIDLine], Lifts[SiteIDLine], ONEWAY )
)
这给了我:

行中的值都很好且正确,但总数远远不够。我想这与MAX函数有关,但我一直无法找出它并在表中返回正确的值。如果有人能帮我,我会很高兴的


为所有的帮助干杯

我认为最快的解决办法是更换

'Sites'[Site ID] = MAX ( Sites[Site ID] )

这允许在当前筛选器上下文中使用任何
站点ID
,而不仅仅是最大ID


我认为你的措施可以简化很多。代替嵌套迭代器,您可以尝试以下结构:

JobCount5 =
CALCULATE (
    COUNTROWS (
        ALLEXCEPT (
            Calls,
            Status[Status Type],
            Fault[Fault ID],
            Lifts[Lift Type],
            CustomerAndAgent[Customer Name],
            Sites[Site ID]
        )
    ),
    ALLSELECTED ( Sites ),
    'Sites'[Site ID] IN VALUES ( Sites[Site ID] ),
    CROSSFILTER ( Calls[SiteIDLine], Lifts[SiteIDLine], ONEWAY )
)

我不能保证这会起作用,因为我还没有测试过它,但希望它能为您指明正确的方向。

嗨,Alexis,我已经尝试过了,但是现在我得到了整个表中每一行的值12704,即使是那些应该被过滤掉的行,表底部的总数也是12704。我期望的总数是122:)。这是在使用您建议的更完整的解决方案时。有进一步的指导吗?根据您的第一个建议编辑我的原始DAX声明的一部分非常有效,因此如果我无法确定如何更改您的第二个建议以使其生效,我可以使用它
JobCount5 =
CALCULATE (
    COUNTROWS (
        ALLEXCEPT (
            Calls,
            Status[Status Type],
            Fault[Fault ID],
            Lifts[Lift Type],
            CustomerAndAgent[Customer Name],
            Sites[Site ID]
        )
    ),
    ALLSELECTED ( Sites ),
    'Sites'[Site ID] IN VALUES ( Sites[Site ID] ),
    CROSSFILTER ( Calls[SiteIDLine], Lifts[SiteIDLine], ONEWAY )
)