DAX - 在 Power BI 中创建一个度量,它忽略除一个过滤器之外的所有过滤器

DAX - Creating a measure in power BI which ignores all filters except one

我正在尝试编写一个名为 Items Per Lift 的度量,其计算如下:

报告项目数/电梯数

我有一个折线图和堆积柱形图,将在其中使用此度量。它目前在条形图上显示每个工程师的报告项目数。我想添加一条使用上述措施的线。我想确保度量的分母侧(右侧)始终使用每个工程师的电梯总数,并且永远不会被进一步过滤。可以根据页面上选择的切片器等过滤度量的分子(左侧)

数据包含在两个table中,'Insurance Matrix'和'ANSAPBILifts'。 ANSAPBILifts 总共包含 8016 行。每个table中的数据如下:

保险矩阵 - 包含所有报告项目

Report Item          SiteIDLine
1                    1212
2                    1212
3                    1256
4                    1443

ANSAPBILifts - 包含所有电梯的列表以及分配给每部电梯的工程师:

SiteIDLine           Engineer ID
1212                 MRob
1256                 MRob
1443                 PCli
1554                 PCli
1599                 AKen

因此,对于工程师 MRob,度量应始终在分母侧包含 2,对于工程师 PCli,应始终包含 2,对于工程师 AKen,应始终包含 1,等等

我原来写的是以下措施:

Items per Lift = divide(count('Insurance Matrix'[Report Item]),(COUNT(ANSAPBILifts[SiteIDLine])))

但是,分子和分母都将始终使用此度量进行过滤。

所以我用了:

Items per LiftALL = divide(count('Insurance Matrix'[Report Item]),CALCULATE(COUNT(ANSAPBILifts[SiteIDLine]),ALLEXCEPT(ANSAPBILifts,ANSAPBILifts[Engineer ID])))

但是,这会产生与第一次尝试相同的度量,即如果在页面上使用任何切片器,度量的两边都会被过滤。

在这一点上,我对接下来要尝试什么感到有点困惑。如果有人能提供帮助,将不胜感激

请参阅下图的数据,此图表未应用过滤器,此时的度量是正确的:

见下图数据,此页面上应用了一些过滤器,此时度量现在不正确,分母现在已更改但我需要它保持不变:

当我理解正确时,您想覆盖切片器,但仅在此度量的分母侧:

Items per Lift =
DIVIDE (
    COUNT ( 'Insurance Matrix'[Report Item] ),
    ( COUNT ( ANSAPBILifts[SiteIDLine] ) )
)

尝试在切片器列上使用 ALL 函数。像这样:

Items per Lift =
DIVIDE (
    COUNT ( 'Insurance Matrix'[Report Item] ),
    (
        CALCULATE (
            COUNT ( ANSAPBILifts[SiteIDLine] ),
            ALL ( 'Insurance Matrix'[Status], 'Insurance Matrix'[Technical Markup ] )
        )
    )
)

刚刚使用以下方法让它工作:

Items per LiftALL = divide(count('Insurance Matrix'[Report Item]),
    CALCULATE(COUNT(ANSAPBILifts[SiteIDLine]),ALLEXCEPT(ANSAPBILifts,ANSAPBILifts[Engineer ID]),
        ALL('Insurance Matrix'[Status],'Insurance Matrix'[Technical Markup ])))

感谢大家的帮助!