Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ssas表格模型中为列设置千位分隔符_Ssas_Ssas Tabular - Fatal编程技术网

如何在ssas表格模型中为列设置千位分隔符

如何在ssas表格模型中为列设置千位分隔符,ssas,ssas-tabular,Ssas,Ssas Tabular,我已经使用SSDT Tools 2017创建了多维数据集,它有以下列 Sales Amount Stock Amount 2000 5000 我想将上面的列数据类型更改为逗号分隔,如下所示 Sales Amount Stock Amount 2,000 5,000 您需要调整[Data Format]属性和显示[Millen Seperator]。在您的项目中,选择您的度量值,您将能够在“属性”窗

我已经使用SSDT Tools 2017创建了多维数据集,它有以下列

Sales Amount        Stock Amount
2000                  5000
我想将上面的列数据类型更改为逗号分隔,如下所示

Sales Amount        Stock Amount
2,000                  5,000

您需要调整[Data Format]属性和显示[Millen Seperator]。在您的项目中,选择您的度量值,您将能够在“属性”窗口中看到上述内容。

带有DAX格式功能的计算列可用于定义自定义格式。在本例中,第二个参数使用0来创建一个千位分隔符,该分隔符是一个逗号,右边不使用小数或数字,如您的问题所示。请注意,计算列将为表格模型增加额外的开销。通过使用数据格式属性的“十进制数”选项,可以避免添加此项。在SSDT中,可以通过选择列并查看属性(按F4键),查找数据格式字段并选择十进制数选项来更改此设置,但是这仍将包括一个十进制数,从您的问题来看,它与所需的格式不同

FORMAT(Fact Table[Sales Amount], "#,0")

上面的MoazRub是非度量列。即使它们是维度属性,也必须执行相同的操作。MoazRub我没有找到维度属性的格式属性选项。我只看到数据格式选项和千位分隔符选项RUE\False。这就是我所指的。我编写了格式,而不是数据格式。这两种数据格式和千分位数将解决您的问题。我已经按照您提到的步骤进行了操作。它适用于千分位数,例如:-99227,对于万分位数的数据,它看起来像197281