首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一列中显示两个不同的值-SSRS

在同一列中显示两个不同的值-SSRS
EN

Stack Overflow用户
提问于 2017-09-08 14:04:03
回答 1查看 222关注 0票数 0

我需要创建一个报告(SSRS),但我不知道如何获得一个特定的值。请考虑以下情况:我有一个等级国家->城市->个人,我需要在一个列中得到特定人、特定城市和特定国家的财富价值。一个国家的财富不是生活在该国的人的财富总和。我的报告应该是:

美国:2000万美元

代码语言:javascript
复制
   NY:                  3M$  
代码语言:javascript
复制
      Person1:        0,1M$ 
      Person2:        0,2M$

  Boston:             2M$

      Person 3:       0,5M$

.我的问题是:

代码语言:javascript
复制
;WITH wealth_TEMP AS
(
    SELECT
        fo.wealthId,
        SUM(fo.wealth) AS wealth
        FROM
    (
        SELECT
            wealthId,
            CASE
                WHEN (Some Criteria)
                THEN 1
                ELSE 0
            END AS wealth
        FROM wealthTable f
    ) fo
    GROUP BY wealthId
),
Hierarchy AS
(
    SELECT 
        B.CityId AS CityId,
        B.CountryName AS CountryName
    FROM HierarchyTable AS B where
     b.CountryName IN (@Country)
),
Person_Table AS
(
    SELECT
        fsu.individualId,
        fsu.Cityid,
        fo.welth
    FROM Individual_Table FSU
    LEFT OUTER JOIN wealth_TEMP fo ON fo.wealthId = fsu.individualId
    WHERE bu.Cityname IN (@City)
)
Select ......................
EN

回答 1

Stack Overflow用户

发布于 2017-09-08 15:39:56

考虑到dataset返回类似的内容:

代码语言:javascript
复制
Country CountryWealth State    StateWealth Person     PersonWealth  
USA     20M$          NY       3M$         Person 1    0,1M$
USA     20M$          NY       3M$         Person 2    0,2M$
USA     20M$          Boston   2M$         Person 3    0,5M$
  1. 创建一个包含5列的表,并删除标题行
  2. 插入两条新的细节线
  3. first行和first列中,配置为国家,并将副本隐藏为true
  4. 第一行和第二列中,配置为CountryWealth,并将重复的内容隐藏为true
  5. 第二行和第二列中,配置为状态,并将副本隐藏为true
  6. 第二个行和第三个列中,配置为StateWealth,并将副本隐藏为true。
  7. 第三行和第三行中,最后配置其他值

将表排序到国家、州、人梅,您需要添加更多的列并合并以获得所需的lyout

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

https://stackoverflow.com/questions/46118343

复制
相关文章

相似问题

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