如何在SQL Server Mobile Report Publisher中创建简单的总计图表?

时间:2016-09-09 19:21:37

标签: reporting-services sql-server-2016 ssrs-2016

我正在尝试制作一个条形图,显示销售人员制作的总单位并将其显示在Mobile Report Publisher中; EX:

蒂姆-----

Blake ---

乍得 -

Greg --------

我的查询很简单:

SELECT t.Sales_rep, COUNT(t.Sales_rep) as counted
FROM table as t
GROUP BY t.Sales_rep

将数据导入移动报告发布者时没有问题。

这就是结果: layout of the graph

有人可以看到,没有数字被放入。

如果我将查询更改为:

SELECT t.Sales_rep, 1 as counted
FROM table as t

让Mobile Report Publisher进行聚合,我仍然得到相同的结果。

如果我尝试将数据结构从按行切换到按列,我得到: with data structure as by columns

如果我添加任何其他列,我会得到上面发布的相同结果。

1 个答案:

答案 0 :(得分:1)

您只是使用了错误的查询吗?我在SQL Server中创建了一个表:

CREATE TABLE [dbo].[Sales] (
    [Id] INT NOT NULL,
    [Sales_rep] VARCHAR (50) NULL,
    [Units]     INT   NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);

并按如下方式填充:

Populated Sales Table

然后使用以下TSQL创建数据集:

SELECT 
    t.[Sales_rep], 
    SUM(t.[Units]) 
FROM 
    [dbo].[Sales] t 
GROUP BY 
    t.[Sales_rep]

然后,我创建了一个移动报告,将总计图表添加到主区域并设置其数据以使用上述数据集及其属性,如下所示:

Sales Properties

这给了我以下图表输出,我认为这是你想要的:

output

希望这有帮助。

马丁