赛捷软件论坛's Archiver

vicky.yu 发表于 2023-3-8 10:04

创建计算列

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

在本课中,将通过添加计算列在模型中创建新数据。 计算列基于模型中的现有数据。 若要了解详细信息,请参阅 计算列。

将在三个不同的表中创建五个计算列。 步骤对于每个任务略有不同。 这是为了说明有多种方法可用来创建新列、对其进行重命名,以及将其放置在表中的各种位置。

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

先决条件
本主题是表格建模教程的一部分,应当按顺序完成。 在执行本课程中的任务之前,应已完成上一课: 第 4 课:创建关系。

创建计算列
在 DimDate 表中创建 MonthCalendar 计算列
单击“模型”菜单>“模型视图”视图>。

只能在数据视图中使用模型设计器创建计算列。

在模型设计器中,单击“DimDate”表(选项卡)。

右键单击“CalendarQuarter”列标题,并单击“插入列”。

一个名为“Calculated Column 1”的新列将插入到“Calendar Quarter”列的左侧。

在表上面的编辑栏中,键入以下公式。 “自动完成”可帮助你键入列和表的完全限定名称,并将列出可用的函数。


复制
=RIGHT(" " & FORMAT([MonthNumberOfYear],"#0"), 2) & " - " & [EnglishMonthName]  
然后,会在计算列中为所有行填充值。 如果在表中向下滚动,会看到,根据每行中的数据,各行中的此列可能具有不同的值。

将此列重命名为“MonthCalendar”。

Screenshot of the model designer with the column renamed to MonthCalendar.

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.