作者:miwn4_651 | 来源:互联网 | 2018-05-29 20:59
在SSAS数据源视图中,命名计算是一个表示为计算列的SQL表达式。使用命名计算,可以扩展数据源视图中现有表或视图的关系架构,而无需修改基础数据源中的表或视图。有些初学者看到命名计算一般是在SSAS的DEVStudio中定义的,很容易误解
在SSAS 数据 源视图中, 命名 计算 是一个表示为 计算 列的 SQL 表达式。使用 命名 计算 ,可以扩展 数据 源视图中现有表或视图的关系架构,而无需修改基础 数据 源中的表或视图。 有些初学者看到 命名 计算 一般是在SSAS的DEV Studio中定义的,很容易误解
在SSAS数据源视图中,命名计算是一个表示为计算列的 SQL 表达式。使用命名计算,可以扩展数据源视图中现有表或视图的关系架构,而无需修改基础数据源中的表或视图。
有些初学者看到命名计算一般是在SSAS的DEV Studio中定义的,很容易误解命名计算的SQL语法应符合SSAS(也就是sql server)支持的范围。而实际上并非如此,这一点如果了解数据源视图的性质及作用后即可熟悉。
同时,也可以从SSAS文档中隐晦的获知:
定义完命名计算之后,便会将命名计算中的表达式发送到数据源的提供程序,然后将表达式作为以下 SQL 语句进行验证,在该语句中, 包含定义命名计算的表达式。
SELECT
.*,
<Expression
> AS
FROM
AS
列的数据类型由表达式返回的标量&#20540;的数据类型确定。 如果提供程序没有在表达式中找到任何错误,则将该列添加到表内。
------引自《SSAS联机文档》
请留意上述内容中红色字体的内容,可发现命名计算的语法需要符合源数据提供者的,因为命名计算是被提交到源数据提供者处理并执行的。
比如:如果源数据提供者为Access,则定义一个包含Case语句的命名计算是错误的,如果要完成对等的逻辑,必须将Case语句转换为Access支持的判断语句,如IIF等。
推荐阅读
-
–声明变量DECLAREBuCodeASvarchar(max)–声明游标DECLAREC_EmployeesCURSORFAST_FORWARDFORSELECTBUCodeFR ...
[详细]
蜡笔小新 2024-09-30 10:08:21
-
怪事天天有 今年特别多今天插入数据时,突然报了一个ORA-02290:违反检查约束条件没错,是他是他就是他,我就开始寻思我并没有违反主键约束,sql更没有写错到底是为撒内,在检查一 ...
[详细]
蜡笔小新 2024-09-30 09:24:28
-
-
这篇文章主要介绍了MySQL中关于datetime、date、time、str之间的转化与比较,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完 ...
[详细]
蜡笔小新 2024-09-29 17:03:27
-
例子如Table表有性别字段,1代表男2代表女、3代表中性、还有没填就代表未说明selectid,decode(sex,'1','男', ...
[详细]
蜡笔小新 2024-09-29 16:46:12
-
篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL还能这样玩---第五篇之视图应该这样玩相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2024-09-29 16:30:33
-
MySQL中有四种Key:PrimaryKey,UniqueKey,Key和ForeignKey。除了ForeignKey最好理解外,其他的都要区分一下。剩下的三种都要在原表上建立索 ...
[详细]
蜡笔小新 2024-09-29 15:40:35
-
为什么这么设计(Why’sTHEDesign)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问 ...
[详细]
蜡笔小新 2024-09-29 14:38:34
-
标签PostgreSQL,Linux,perf,性能诊断,stap,systemtap,strace,dtrace,dwarf,profiler,perf_events,probe ...
[详细]
蜡笔小新 2024-09-29 11:25:52
-
蜡笔小新 2024-09-29 08:14:14
-
作者:凉白开网站:www.ttlsa.com身处互联网的SA(运维)们总感叹自己职业的苦逼,Why?我来告诉你:APP奔溃、 ...
[详细]
蜡笔小新 2024-09-28 23:22:26
-
遇到的问题golang对于基本类型初始化的处理,是自动给基本类型赋值为默认值。比如:variint在这里如果不对i做任何赋值,那么i的值为零这个特性在很多地方能够避免访问到未初始化 ...
[详细]
蜡笔小新 2024-09-28 21:39:15
-
使用CREATEPROCEDURE的必要特权必须拥有数据库上的Resource特权来在该数据库中创建用户定义的过程。在能创建SPL过程之前,您还必须拥有要编写的过程中的SPL、C或 ...
[详细]
蜡笔小新 2024-09-28 21:34:54
-
是的,可以在RDSMySqlEngine中进行Master-Master复制。但它需要一些操作与实例。先决条件:1)为启用二进制日志记录创建两个实例的只 ...
[详细]
蜡笔小新 2024-09-28 20:40:47
-
本篇内容主要讲解“如何理解MyBatis动态SQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解M ...
[详细]
蜡笔小新 2024-09-28 19:47:48
-
nacos的github的链接:https:github.comalibabanacosreleasestag1.4.1nacos的ZIP的链接:htt ...
[详细]
蜡笔小新 2024-09-28 19:28:48
-
|