基于单独表格中过滤器的功能

问题描述 投票:0回答:1

我在 Power BI 中有两个表,通过 Plant 相互连接。

植物

植物 产品目录
A厂 A
B厂 B

材质

植物 材质
A厂 垫子A
B厂 垫B
某1 某2
12 2
23 3

我想基于 IF 和“目录”创建度量,意思是 IF(目录 = A,然后 STH 1 else STH2。不知怎的,我收到错误。

不确定这是否重要,但数据也通过切片器(植物)进行过滤。

我尝试了两种类似的解决方案,但不起作用

Actual price LC =   CALCULATE(IF( FILTER(Plant, Plant[Catalogue] ="A"), Material[STH 1],Material[STH 2])

第二个选项

Actual price LC =  VAR Price_catalogue = Plant[Catalogue] RETURN CALCULATE(IF( Price_Catalogue =  ="A"), Material[STH 1],Material[STH 2])

不幸的是,它仍然将 Plant[Catalogue] 识别为数据集而不是单个值。

powerbi dax
1个回答
0
投票

尝试这个措施:

Actual price LC = 

VAR thisMat = MAXX(Plant, Plant[Catalogue])
VAR this1 = MAXX(Material, [Sth 1])
VAR this2 = MAXX(Material, [Sth 2])

RETURN IF(thisMat = "A", this1, this2)

测量输出示例:

Example Output

© www.soinside.com 2019 - 2024. All rights reserved.