reporting-services - 如何在汇总功能中包含多个表 - 报告生成器
问题描述
我需要建立一个分页报告(矩阵),我只在列组中按净销售额显示前 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))
)
解决方案
Summarize 函数不允许来自其他表的列
请尝试使用较新的SUMMARIZECOLUMNS。请参阅介绍 SUMMARIZECOLUMNS
推荐阅读
- azure - 新的 Azure Web 应用程序防火墙能否通过 IP 地址限定 ftp 端口?
- circleci - 将空手道与 Circleci (Config.yml) 集成
- c++ - setjmp/longjmp 在发布和调试中的不同行为
- r - 在ggplot2中使用for循环保存图形
- c - C - 未知类型名称
- docker - 几次 POST 请求后 uwsgi 超时
- colors - OnPressed 将 activeColor 设置为列表的按钮,并将 inactiveColor 设置为其他 btns - Flutter
- azure - 适用于 Windows Server 2012 R2 Datacenter VM 上的 SQL Server 2014 在 Azure 上的 Terraform 脚本
- javascript - Angular Firestore:使用 where 子句的集合查询的正确语法是什么?
- email - SMTP relay not working on PHPMailer 6.0.5