使用同一个表中的 2 个不同选择作为 DAX (PBI) 中的过滤器计算度量

问题描述

编辑我之前的问题...我想通了,但是我想避免一个额外的步骤,所以我希望你们提供一些意见。

这里简化的是我之前模型的模型。

enter image description here

我想要做的是让中间的卡片被两个切片器的选择过滤(右边是 OL,左边是 MP)。

enter image description here

但为什么会这样?因为用于卡片的度量内部包含 2 个变量,每个变量都需要由一个过滤器过滤,而不是另一个切片器。例如,我使用的模拟测量是:

CONTA = VAR FATOROL = vendA[SALE] //这个只能被 OL 切片器过滤 VAR FATORMP = vendA[SALE] // 这个只能被 MP 切片器过滤 返回 FATOROL/FATORMP

因此,当我从两个切片器中选择一个值时,它会给我一个度量,该度量是来自两个切片器的选择组合的结果。

然而,两个切片器都在同一个表上过滤同一列(它们都是从 MP[descrição] 设置的,不,使用多个选择不能解决我的问题)所以简而言之,我需要的是要根据同一列中的多项选择过滤的度量变量。

我无法让它工作......所以为了解决这个问题,我复制了 OL 表,称为 MP,将数据结构更改为:

enter image description here

并将度量更改为

CONTA = VAR FATOROL = CALculaTE(vendA[SALE],REMOVEFILTERS(MP[Decrição])) VAR FATORMP = CALculaTE(vendA[SALE],REMOVEFILTERS(OL[dESCRIÇÃO])) 返回 FATOROL/FATORMP

所以第一个变量忽略 MP 表中的选择,第二个变量忽略 OL 表。现在它起作用了!!!!!!

但是我必须复制整个表格才能做到这一点...现在我的问题是...是否有任何更好的方法可以在不复制表格和使用 1:1 关系的情况下实现相同的结果?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)