什么是 ssas 分区 "Annotations" 属性
what is ssas partition "Annotations" attribute
我正在阅读有关 SSAS AMO.Net 编程的 Microsoft 在线文档,被以下代码段卡住。我找不到有关“注释”属性的任何解释。它是什么?设置它的目的是什么?
part = mg.Partitions.Add("Internet_Sales_549");
part.StorageMode = StorageMode.Molap;
part.Source = new QueryBinding(db.DataSources[0].ID, "SELECT * FROM [dbo].[FactInternetSales] WHERE OrderDateKey > '184' AND OrderDateKey <= '549'");
part.Slice = "[Date].[Calendar Year].&[2002]";
part.Annotations.Add("LastOrderDateKey", "549");
分区 class 的文档是 here,但没有提及注释。
大多数对象都可以添加注解。它没有任何功能性目的。但是,在与像您这样的自定义代码交互时,它会非常有用。例如,如果您的代码需要删除任何早于 3 年前的分区,是解析 Internet_Sales_549
分区名称更安全还是查看注释更安全?这也是区分计算机生成的分区和手动创建的分区的好方法。
我过去曾使用它向我的自动化代码可以解释的多维数据集添加自定义元数据。例如,我可能会使用 PartitionStrategy=Weekly 批注标记 Internet Sales 度量组,同时在 Inventory 度量组上设置 PartitionStrategy=Monthly 批注。我通过 Visual Studio 的免费扩展来做到这一点,称为 BI Developer Extensions Show Extra Properties 功能,它使注释可在 Visual Studio 中编辑。然后我的自定义代码会查找该注释并创建适当的分区,而无需调整配置文件。
我正在阅读有关 SSAS AMO.Net 编程的 Microsoft 在线文档,被以下代码段卡住。我找不到有关“注释”属性的任何解释。它是什么?设置它的目的是什么?
part = mg.Partitions.Add("Internet_Sales_549");
part.StorageMode = StorageMode.Molap;
part.Source = new QueryBinding(db.DataSources[0].ID, "SELECT * FROM [dbo].[FactInternetSales] WHERE OrderDateKey > '184' AND OrderDateKey <= '549'");
part.Slice = "[Date].[Calendar Year].&[2002]";
part.Annotations.Add("LastOrderDateKey", "549");
分区 class 的文档是 here,但没有提及注释。
大多数对象都可以添加注解。它没有任何功能性目的。但是,在与像您这样的自定义代码交互时,它会非常有用。例如,如果您的代码需要删除任何早于 3 年前的分区,是解析 Internet_Sales_549
分区名称更安全还是查看注释更安全?这也是区分计算机生成的分区和手动创建的分区的好方法。
我过去曾使用它向我的自动化代码可以解释的多维数据集添加自定义元数据。例如,我可能会使用 PartitionStrategy=Weekly 批注标记 Internet Sales 度量组,同时在 Inventory 度量组上设置 PartitionStrategy=Monthly 批注。我通过 Visual Studio 的免费扩展来做到这一点,称为 BI Developer Extensions Show Extra Properties 功能,它使注释可在 Visual Studio 中编辑。然后我的自定义代码会查找该注释并创建适当的分区,而无需调整配置文件。