我正在使用一个数据集,该数据集具有一个最小值和一个最大值,然后具有销售额。
如果最小值= 100,最大值= 110,销售值等于10,那么我必须创建一个折线图,绘制最小和最大值之间每个数字的输出乘以销售值。 / p>
如下所示
目标是创建如下所示的行
在Power BI中是否有通过Dax做到这一点的方法,因为我当前正在为包含初始行的表中的每个记录创建一个带有游标的集市表?
答案 0 :(得分:2)
您可以创建一个(计算出的)表格,如下所示:
Expanded_Data =
GENERATE(
'RawData';
SELECTCOLUMNS(
var maxMinusMin = [Max]-[Min]
return
GENERATESERIES(
[Min]*maxMinusMin;
[Max]*maxMinusMin;
maxMinusMin
);
"Plot_Point"; [Value]
)
)
其中'RawData'
是表名,其中至少有两列分别名为[Max]
和[Min]
:
1
通过这种方式,您不需要销售价值信息。只需将变量替换为“销售价值”列