Power BI:乘以两个值之间的每个点。 (计算曲线)

时间:2019-12-10 09:39:42

标签: powerbi dax

我正在使用一个数据集,该数据集具有一个最小值和一个最大值,然后具有销售额。

如果最小值= 100,最大值= 110,销售值等于10,那么我必须创建一个折线图,绘制最小和最大值之间每个数字的输出乘以销售值。 / p>

如下所示

Which looks like below

目标是创建如下所示的行

Which in turn generates a line such as the below

在Power BI中是否有通过Dax做到这一点的方法,因为我当前正在为包含初始行的表中的每个记录创建一个带有游标的集市表?

1 个答案:

答案 0 :(得分:2)

您可以创建一个(计算出的)表格,如下所示:

Expanded_Data = 
GENERATE(
    'RawData';
    SELECTCOLUMNS(
        var maxMinusMin = [Max]-[Min]
        return
        GENERATESERIES(
            [Min]*maxMinusMin;
            [Max]*maxMinusMin;
            maxMinusMin
        );
        "Plot_Point"; [Value]
    )
)

其中'RawData'是表名,其中至少有两列分别名为[Max][Min]enter image description here 1

通过这种方式,您不需要销售价值信息。只需将变量替换为“销售价值”列