首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >权力Bi中的群体成员

权力Bi中的群体成员
EN

Stack Overflow用户
提问于 2019-11-20 13:21:28
回答 1查看 39关注 0票数 0

请考虑这张表:

代码语言:javascript
代码运行次数:0
运行
复制
 Year        Amount
 -------------------
 2010        10000
 2011        12300
 2012        14000
 2013        13000
 2014        22000
 2015        10000

我希望像这样在Power BI中创建一个表:

代码语言:javascript
代码运行次数:0
运行
复制
 Year        Amount
 -------------------
 2010        10000
 2011        12300
 2012        14000
 2013        13000
 2014        22000
 2015        10000
 Last2Years  32000

我有两个问题:

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

2) 2)过去两年一次的分组会是动态的吗?例如,如果2016年添加维度,那么我的组就是2015+2016

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-20 15:12:48

在DAX中,没有向现有表添加行的任何方法,必须使用包含度量值的行的联合来复制表。

这是一项获得过去两年数额的措施:

AmountLastTwo = SUMx(TOPN(2;'Table';'Table'[Year]);[Amount])

TOPN(2..将确保该措施始终包含过去两年。

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

UnionTable = UNION('Table'; ROW("Year";"LastTwoYears";"Amount";[AmountLastTwo]))

代码语言:javascript
代码运行次数:0
运行
复制
Year            Amount
2010            10000
2011            12300
2012            14000
2013            13000
2014            22000
2015            10000
LastTwoYears    32000

从此按钮中添加一个表,然后粘贴上面的代码:

另一种选择是在Power Query中执行此操作。

  1. 复制表,并将其命名为SUM_LAST_TWO
  2. ,按年排序,然后选择“保持顶部的行(使用UI)、
  3. 求和、金额(使用UI)
  4. 创建空查询(新源>空查询)并将其添加到公式字段:= #table({"Year", "Amount"}, {{"Last2Years",#"SUM_LAST_TWO"}})”。这将创建一个包含过去两年和的单行表。
  5. 在原始表中,附加您刚才创建的一行表(使用UI)

但是,如果您的表中不需要有额外的行(这会打破数据类型),我建议只使用度量值AmountLastTwo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58955384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档