如何在汇总函数中包含多个表 - 报告生成器
how to have multiple tables included in summarize function - Reporting builder
我需要构建一个分页报告(矩阵),我只在列组中显示按净销售额排名前 12 位的城市区域。为了包括排名,我需要有 Addcolumns 和 Summarize 函数(排名不适用于 summarizecolumns)。
该报告将如下图所示:
但是 Summarize 函数不允许来自其他表的列,我需要在其中包含业务单位,我已经尝试了好几天来解决这个问题 :( 非常感谢任何帮助!
到目前为止,这是我的代码:
Define
VAR _Version="01"
VAR _Country ="United States"
EVALUATE
ADDCOLUMNS(SUMMARIZE(
'Dim - CostCenter'[Country],
'Dim - Period'[Period Date],
'Dim - Flow'[Flow],
'Dim - CostCenter'[Stores],
'Dim - Reporting Unit'[Business Unit],
'Dim - Reporting Unit'[Sort_image],
FILTER(VALUES('Dim - Period'[Version]), ('Dim - Period'[Version] = _Version)),
FILTER(VALUES('Dim - Flow'[Flow Code]), ('Dim - Flow'[Flow Code] = _Flow)),
"Net Sales", [Net Sales]
),
"Ranking", RANKX(ALLSELECTED('Dim - CostCenter'[City Area]), [Net Sales],,0))
)
Summarize function doesn't allow columns from other tables
试试更新的 SUMMARIZECOLUMNS instead. See Introducing SUMMARIZECOLUMNS
谢谢 David,但排名在 summarizecolumns 中不起作用,但我最终将代码分成两半,在第一个代码中我执行 summarizecolumns,在第二个代码中我执行 addcolumns 并添加排名。帮我解决了
我需要构建一个分页报告(矩阵),我只在列组中显示按净销售额排名前 12 位的城市区域。为了包括排名,我需要有 Addcolumns 和 Summarize 函数(排名不适用于 summarizecolumns)。
该报告将如下图所示:
但是 Summarize 函数不允许来自其他表的列,我需要在其中包含业务单位,我已经尝试了好几天来解决这个问题 :( 非常感谢任何帮助! 到目前为止,这是我的代码:
Define
VAR _Version="01"
VAR _Country ="United States"
EVALUATE
ADDCOLUMNS(SUMMARIZE(
'Dim - CostCenter'[Country],
'Dim - Period'[Period Date],
'Dim - Flow'[Flow],
'Dim - CostCenter'[Stores],
'Dim - Reporting Unit'[Business Unit],
'Dim - Reporting Unit'[Sort_image],
FILTER(VALUES('Dim - Period'[Version]), ('Dim - Period'[Version] = _Version)),
FILTER(VALUES('Dim - Flow'[Flow Code]), ('Dim - Flow'[Flow Code] = _Flow)),
"Net Sales", [Net Sales]
),
"Ranking", RANKX(ALLSELECTED('Dim - CostCenter'[City Area]), [Net Sales],,0))
)
Summarize function doesn't allow columns from other tables
试试更新的 SUMMARIZECOLUMNS instead. See Introducing SUMMARIZECOLUMNS
谢谢 David,但排名在 summarizecolumns 中不起作用,但我最终将代码分成两半,在第一个代码中我执行 summarizecolumns,在第二个代码中我执行 addcolumns 并添加排名。帮我解决了