这是我在数据集中使用的代码。结果如图所示。 计划是显示没有月,日或时间的年份。这可行吗?
SELECT t.Name AS Territoryname,
p.LastName AS SalesPerson,
c.CardType AS PayType,
s.OrderDate,
s.TotalDue
FROM Sales s
JOIN Person p
ON s.SalesPersonID=p.BusinessEntityID
JOIN CreditCard c
ON c.CreditCardID=s.CreditCardID
JOIN Territoryt
ON t.TerritoryID=s.TerritoryID
答案 0 :(得分:1)
有很多方法可以实现这一目标。最简单的方法是直接在数据集中计算年份值,然后在图表中使用此字段。这是将以下代码添加到数据集的select
部分的简单问题:
select
...
s.OrderDate,
YEAR(s.OrderDate) AS [OrderYear], -- This is the new field
s.TotalDue
from
...
或者,您可以创建一个表达相同内容的表达式,可以是数据集中的计算字段,也可以直接在图表中创建类别字段。