返回列表 发帖

创建分区

适用于:SQL Server 2019 及更高版本 Analysis Services  Azure Analysis Services  Power BI Premium

在本课中,将创建分区来将 FactInternetSales 表拆分为较小的逻辑部件,然后可以彼此独立地处理(刷新)各个逻辑部件。 默认情况下,模型中包含的每个表都有一个分区,该分区包括该表的所有列和行。 对于 FactInternetSales 表,我们希望按年份拆分数据;每个分区包含表中每五年的数据。 然后,每个分区可独立进行处理。 若要了解详细信息,请参阅分区。

学完本课的估计时间: 15 分钟

先决条件
本文是表格建模教程的一部分,应当按顺序完成。 在执行本课中的任务之前,应当已完成上一课:第 9 课:创建层次结构。

创建分区
若要在 FactInternetSales 表中创建分区
在表格建模资源管理器中,展开“表”,然后右键单击“FactInternetSales”>“分区”。

在分区管理器中,单击“ 复制”,然后将名称更改为 FactInternetSales2001。

由于希望分区仅包含特定时间段内的这些行,因此对于 2001 年,必须修改查询表达式。

单击“设计”打开查询编辑器,然后单击 FactInternetSales2001 查询。

在预览中,单击 OrderDateKey 列标题中的向下箭头,然后单击数字FiltersBetween>。

Screenshot of the Power Query Editor showing Number Filters > Between selected.

你将看到 OrderDateKey 的数据类型是整数 (整数) 。 这是在数据仓库中的日期键列中表达日期的最常用方法。 我们希望按年份进行筛选,这是 OrderDateKey 中值的前四个数字。

在“筛选行”对话框中,在 “保留行”中:OrderDateKey、leave 大于或等于,然后在数字字段中输入 20010101。 将 And 运算符保留为选中状态,然后离开 小于或等于,然后在数字字段中输入 20011231,然后单击“ 确定”。

Screenshot of the Filter Rows dialog box showing the proper options are selected and set.

单击“确定”后,将返回到查询编辑器。 请注意,在“应用步骤”中,会看到另一个名为“筛选行”的步骤。 此筛选器仅选择 2001 年的顺序日期。

返回列表