我收到错误:
无法在视图“Sample.wwi.SalesByTerritory”上创建聚集索引“SalesByTerritory”,因为它不聚合结果。考虑更改视图定义。
我正在尝试在 Azure SQL 数据仓库(现为 Azure Synapse)中创建物化视图。我只是想用销售表创建一个视图,并从另一个表中获取地区名称和日期。下面是我正在使用的代码:
CREATE MATERIALIZED VIEW wwi.SalesByTerritory
WITH (distribution = hash([Sale Key]))
AS
SELECT Sale.[Sale Key],
Sale.[Description],
Sale.[Quantity],
Sale.[Profit],
City.[Sales Territory],
SaleDate.[Date],
SaleDate.[Fiscal Month Label]
FROM wwi.fact_Sale Sale
JOIN wwi.dimension_City City ON Sale.[City Key] = City.[City Key]
JOIN wwi.dimension_Date SaleDate ON Sale.[Invoice Date Key] = SaleDate.[Date]