【发布时间】:2013-09-30 10:09:49
【问题描述】:
我在 MSBI 查询编辑器中编写了如下查询,
SELECT
DATEPART(year,tblReservation.Date) AS "Year",
tblReservation.Room AS "Room No.",
COUNT(tblReservation.Room) AS "No. Of Times",
CASE
WHEN PaidFor = 1
THEN
COUNT(tblReservation.Room)*tblPrice.Price
ELSE 0
END AS "ActualRevenue",
COUNT(tblReservation.Room)*tblPrice.Price AS "TargetRevenue"
FROM tblReservation INNER JOIN tblRoom
ON tblReservation.Room = tblRoom.RoomNumber
INNER JOIN
tblPrice ON tblRoom.PriceID = tblPrice.PriceID
GROUP BY tblReservation.Room, tblPrice.Price,
tblReservation.PaidFor, DATEPART(year,tblReservation.Date)
这个查询显示这样的输出(矩阵布局 MSBI),
我的查询输出为,
我的报告设计布局是,
我想要的是,在我的矩阵布局中,房间号。 100 是 1999 年和 2013 年的两倍。 它占据了两行。我希望它在我的矩阵布局中的一行中。 我应该怎么做 ? 谢谢。
【问题讨论】:
-
您能否提供一个包含几行的示例数据集,即您查询的一些典型输出?
-
嗨。我还指定了我的查询输出。
标签: sql-server-2008 reporting-services business-intelligence