我最近开始使用 PowerBI 并学习 DAX。我想将条件伪代码转换为 DAX,这将产生一个名为“百分比”的列。所以我的表由列公司(都乐、戴森、孟山都等)、水果名称(苹果、香蕉、梨、西红柿、黄瓜等)和食品组(蔬菜、肉类等)组成。 )
Company | Fruit Name | Food Group
----------------------------------
Dole | Apple | Fruit
Dyson | Chicken | Meat
Dole | Pear | Fruit
Dole | Tomato | Vegetable
这是条件的伪代码:
if(FruitName = 'Apple') //for the rows that have 'Apples'
then( 1/count( Food Group for Company) ) //percentage of apples within
//Fruits distributed by Company: probably a groupby
else (1/count(Food Group for Company) ) //percentage of value within 'Food Group' by Company
结果将在度量中输出,是百分比列。
Company | Fruit Name | Food Group | Percentage
-----------------------------------------------------
Dole | Apple | Fruit | 33.33%
Dyson | Chicken | Meat | 100%
Dole | Pear | Fruit | 33.33%
Dole | Banana | Fruit | 33.33%
Dole | Tomato | Vegetable | 100%
您能否告诉我一种在 DAX 中编写此条件的方法?
谢谢
