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
Powerbi 权力Bi中的集团成员 请考虑这张表: Year Amount ------------------- 2010 10000 2011 12300 2012 14000 2013 13000 2014 22000 2015 10000_Powerbi_Ssas_Dimensions - Fatal编程技术网

Powerbi 权力Bi中的集团成员 请考虑这张表: Year Amount ------------------- 2010 10000 2011 12300 2012 14000 2013 13000 2014 22000 2015 10000

Powerbi 权力Bi中的集团成员 请考虑这张表: Year Amount ------------------- 2010 10000 2011 12300 2012 14000 2013 13000 2014 22000 2015 10000,powerbi,ssas,dimensions,Powerbi,Ssas,Dimensions,我想在Power BI中创建如下表: Year Amount ------------------- 2010 10000 2011 12300 2012 14000 2013 13000 2014 22000 2015 10000 Last2Years 32000 我有两个问题: 1如何将两个成员分组并将其放置在原始维度中 2.过去每两年一次,该群体是否会充满活力?例如,如果

我想在Power BI中创建如下表:

 Year        Amount
 -------------------
 2010        10000
 2011        12300
 2012        14000
 2013        13000
 2014        22000
 2015        10000
 Last2Years  32000
我有两个问题:

1如何将两个成员分组并将其放置在原始维度中

2.过去每两年一次,该群体是否会充满活力?例如,如果2016年添加到维度,则我的组为2015+2016


感谢

在DAX中,无法向现有表中添加行,必须使用包含度量值的行的并集来复制表

获取过去两年金额的一项措施:

AmountLastTwo=SUMxTOPN2;'表“;”表“[年度];[金额]

TOPN2。。将确保措施始终包含过去两年

然后,您可以在原始表和包含度量值的行之间使用UNION创建一个新表,如下所示:

 Year        Amount
 -------------------
 2010        10000
 2011        12300
 2012        14000
 2013        13000
 2014        22000
 2015        10000
 Last2Years  32000
联合表格=联合表格;ROWYear;近两年;数量[最近两次]

从该按钮添加表格,然后从上面粘贴代码:

另一个选项是在Power Query中执行此操作

复制您的表并将其命名为SUM\u LAST\u TWO 按年份排序,然后使用UI选择保留最上面的行 使用UI对金额求和 创建一个空查询newsource>empty query并将其添加到公式字段:=表{Year,Amount},{{Last2Years,SUM_LAST_TWO}。这将创建一个包含过去两年总和的单行表。 在原始表中,附加刚刚使用UI创建的单行表
但是,如果没有必要让这个额外的行破坏表中的数据类型,我建议只使用度量值AmountLastTwo。

谢谢。你太棒了。我认为你的回答有误。您可以写入amountlastwo=SUMxTOPN2;'表“;”表“[年度];[Amount]两次,但没有在回答中添加Union命令。请在回答中添加一些图像好吗?第一个解决方案是:啊,对不起!粘贴了错误的代码段。你还想要什么照片?谢谢亲爱的卡尔·安卡。如果可能,请从解决方案1的步骤中选择图片。