Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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
Excel 计算动力枢轴模型中的总百分比_Excel_Excel Formula_Pivot Table_Powerpivot_Dax - Fatal编程技术网

Excel 计算动力枢轴模型中的总百分比

Excel 计算动力枢轴模型中的总百分比,excel,excel-formula,pivot-table,powerpivot,dax,Excel,Excel Formula,Pivot Table,Powerpivot,Dax,我已经创建了一个power pivot表,如图所示。我想计算每个季度的销售额变化。例如,我必须将企业家族“宏碁”在2012年第4季度的销售额除以所有企业家族的总和。我用计算的方法来做这件事,但我不确定我能用什么公式 我需要创建两个列,一个列用于2012Q4占总数的百分比,另一个列用于2013Q1占总数的百分比。然后我将创建另一个度量来找出差异。因此,2012Q4的公式应该是这样的1624442/(1624442+22449+1200+16123)。你知道哪个函数可以帮我吗?有关百分比,请按照上

我已经创建了一个power pivot表,如图所示。我想计算每个季度的销售额变化。例如,我必须将企业家族
“宏碁”
2012年第4季度的销售额除以所有企业家族的总和。我用计算的方法来做这件事,但我不确定我能用什么公式


我需要创建两个列,一个列用于
2012Q4
占总数的百分比,另一个列用于
2013Q1
占总数的百分比。然后我将创建另一个度量来找出差异。因此,
2012Q4
的公式应该是这样的
1624442/(1624442+22449+1200+16123)
。你知道哪个函数可以帮我吗?

有关百分比,请按照上的教程进行操作


在计算两个轴列之间差异的位置添加另一列将不起作用-此列是“不可驱动的”,因为它依赖于列定义。您需要将pivot作为值复制并粘贴到另一个工作表中,然后在该工作表中进行额外计算。

听起来您是在测量每个公司系列从一个季度到另一个季度的总百分比变化。您将需要创建3个计算度量值。我不确定你的模型是什么样的,所以我不能给你确切的公式,但这里是想法

CurrentQtr%ofTotal:= Divide(Sum('Sales'[Units]),Calculate(Sum('Sales'[Units]), All['Product'[Corporate Family])))

PrevQtr%ofTotal:= DIVIDE(CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER)),
CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER), All('Product'[Corporate Family]))))

Change%ofTotal:= DIVIDE(([CurrentQtr%ofTotal]-[PrevQtr%ofTotal]),[PrevQtr%ofTotal])
我使用了,因为它处理被零除的错误。可以使用从过滤器上下文中删除“公司族”列上的过滤器。总数的%变化只是为了找出差异。我在计算%的变化,但你可能只想减去


为一篇关于时间智能的好博客文章干杯。还有一个是计算总数的百分比。

我使用的是powerpivot,而不是simple pivot。我想我可以在power pivot中编写度量,这在pivot中是不可能的。pivot的问题是,如果我更改了过滤器,那么我的%会更改…我可以在power pivot中克服这一点。唯一的问题是我无法正确地获得总和…听起来您想要计算当前季度和上一季度的总百分比。两篇博文将有所帮助:。看看[StoreSalesPrevYr]的计算。你可以用季度代替年。要获取总数的百分比,请参阅。基本上使用=计算(总和('Sales'[Units])、全部('Product'[Corporate Family])。您将有一个当前Qtr%calc和一个上一个Qtr%calc。此问题不应作为主题外的问题结束。这是一个合理的问题。用户使用的是PowerPivot模型,不能简单地将其pivot表切换为显示总数的百分比。这需要将DAX计算添加到模型中。我们一直在回答DAX的问题。投票重新开放。PowerPivot型号使用DAX。是一种全方位的编程语言。不要让Excel部分愚弄你。它只是该语言的运行时宿主。这不适合SU,因为他们专注于硬件/软件/网络。编程也是如此。另外,我们还有一个该死的DAX标签。不要关闭你不懂的东西。