我有一个带有维度和度量/事实表的SSAS多维数据集。 在创建多维数据集时,我无法在测量组中添加任何字符串数据类型列。 我得到以下错误。 "元数据管理器中的错误。贷款类型的数据类型' measure无效,因为度量的数据类型是字符串类型。"
我仔细检查了我的列的数据类型,以及它在数据库中的varchar()和SSAS多维数据集中的wchar。我已将数据类型更改为Inherited,但仍然无法正常工作。 不知道该怎么做。
问题:我可以添加字符串/ varchar数据类型来测量多维数据集中的组。我知道度量通常是Int / double / date列。是否有可能,让我也知道错误。
谢谢!
答案 0 :(得分:1)
贷款类型应该是维度的属性而不是度量。 SSAS最适合dimensional model。
如果您需要制作drill though action,则SSAS中有内置功能,可让您选择应包含哪些维度属性。如果您转到Tabular SSAS,则可以使用BIDS Helper来帮助您构建钻取。
答案 1 :(得分:0)
"度量是我们需要聚合的数值数据的位。" (使用Microsoft SQL Server 2012提供商业智能,第三版,作者:Brian Larson)。
您提到"度量通常是Int / double / date列。"您是否尝试过使用数值进行测量?然后,如果需要,您可以为您的维度使用字符串数据类型。