首页 > 解决方案 > 如何在汇总功能中包含多个表 - 报告生成器

问题描述

我需要建立一个分页报告(矩阵),我只在列组中按净销售额显示前 12 个城市区域。为了包含排名,我需要添加列和汇总函数(排名不适用于汇总列)。该报告将如下图所示: 在此处输入图像描述

但是 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))
        )

标签: reporting-servicespowerbidaxreportbuilderpower-bi-report-server

解决方案


Summarize 函数不允许来自其他表的列

请尝试使用较新的SUMMARIZECOLUMNS。请参阅介绍 SUMMARIZECOLUMNS


推荐阅读