Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 计算汇总表列的累计和_Powerbi_Dax_Cumulative Sum - Fatal编程技术网

Powerbi 计算汇总表列的累计和

Powerbi 计算汇总表列的累计和,powerbi,dax,cumulative-sum,Powerbi,Dax,Cumulative Sum,我在计算PowerBI上一列的累积和时遇到问题 我有一个很大的报价表,我想对它进行帕累托分析。在许多教程之后,我创建了一个按报价和销售额汇总的表。因此,表定义为: summary = SUMMARIZE(big_table; big_table[offer]; "offer sales"; sum(big_table[sales])) 我找到的许多论坛和stackoverflow答案都将我引向以下列中的累积总和公式: cum_sales = CALCULATE( su

我在计算PowerBI上一列的累积和时遇到问题

我有一个很大的报价表,我想对它进行帕累托分析。在许多教程之后,我创建了一个按报价和销售额汇总的表。因此,表定义为:

summary = SUMMARIZE(big_table; big_table[offer]; "offer sales"; sum(big_table[sales]))
我找到的许多论坛和stackoverflow答案都将我引向以下列中的累积总和公式:

cum_sales = 
    CALCULATE(
        sum([offer_sales]);
        FILTER(
            ALLSELECTED(summary);
            summary[offer_sales] <= max( summary[offer_sales])
        )
    )
cum_销售=
算计(
总额([报价/销售]);
滤器(
全部选定(摘要);
摘要[报价与销售]
其余的措施将是相同的

度量在其变量中是相当自我记录的。第一个变量,
OfferSum
是一个带有列的表('Offer'[Offer],[amt])。这将包括当前视频中显示的所有报价。
currentOfferSum
是视频当前行/轴标签上的报价金额。
OfferLessThanCurrent
接受
OfferSum
并对其进行过滤。最后,我们迭代
OfferLessThanCurrent
并将金额相加

以下是一个示例:

其余的措施将是相同的

度量在其变量中是相当自我记录的。第一个变量,
OfferSum
是一个带有列的表('Offer'[Offer],[amt])。这将包括当前视频中显示的所有报价。
currentOfferSum
是视频当前行/轴标签上的报价金额。
OfferLessThanCurrent
接受
OfferSum
并对其进行过滤。最后,我们迭代
OfferLessThanCurrent
并将金额相加

以下是一个示例:

我要感谢您如此仔细的书面回答!我要感谢您如此仔细的书面回答!
Total Amount = SUM ( 'Fact'[Amount] )
Offer Visual Cumulative = 
VAR OfferSum =
    ADDCOLUMNS (
        ALLSELECTED ( 'Offer'[Offer] ),
        "amt", [Total Amount]
    )
VAR CurrentOfferAmount = [Total Amount]
VAR OffersLessThanCurrent =
    FILTER (
        OfferSum,
        [amt] <= CurrentOfferAmount
    )
RETURN
    SUMX (
        OffersLessThanCurrent,
        [amt]
    )
Offer Visual Cumulative = 
VAR OfferSum =
    ADDCOLUMNS (
        ALLSELECTED ( 'Offer'[Offer] ),
        "amt", CALCULATE ( [Total Amount], ALLEXCEPT ( 'Offer', 'Offer'[Offer] ) )
    )
...