下面的查询:
EVALUATE
CALCULATETABLE(
'Product Subcategory',
'Product Category'[Product Category Name] = @Category )
要注意,支持参数查询的有:
- OLE DB for OLAP MSOLAP driver with ADOMD.NET library
- OLE DB for OLAP MSOLAP driver with ADOMD library
- OLE DB MSOLAP driver with ADO connection
- XMLA Execute Command
半支持的有:
- Reporting Services with Analysis Services driver -支持使用DMX编辑器,而且必须手动插入参数。不支持REPORT BUILDER
- Reporting Services with OLE DB driver - 可以替代的连接字符为:例如,CONNECT TYPE: OLEDB CONNECT STRING: PROVIDER=MSOLAP;DATA SOURCE=LOCALHOST\TABULAR;CATALOG=ADVENTUREWORKDW;COMMAND TEXT:=
"EVALUATE CALCULATETABLE(
'Product Subcategory',
'Product Category'[Product Category Name] = """ & Parameters!Category.Value & """ )"
不支持的有:
- OLE DB MSOLAP driver with ADO.NET connection
XMLA的例子:
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement>
EVALUATE
CALCULATETABLE(
'Product Subcategory',
'Product Category'[Product Category Name] = @Category )
</Statement>
</Command>
<Properties>
<PropertyList>
<Catalog>AdventureWorks Tabular Model SQL 2012</Catalog>
</PropertyList>
</Properties>
<Parameters>
<Parameter>
<Name>Category</Name>
<Value>Bikes</Value>
</Parameter>
</Parameters>
</Execute>
ADOMD使用C#的例子:
using System;using Microsoft.AnalysisServices.AdomdClient; class Program { static void Main(string[] args) { string connectionString =@"Provider=MSOLAP;Data Source=localhost;Catalog=AdventureWorks Tabular Model SQL 2012"; string queryString = @"EVALUATECALCULATETABLE( VALUES('Product Subcategory'[Product Subcategory Name]), 'Product Category'[Product Category Name] = @Category )"; AdomdConnection connection = new AdomdConnection(); connection.ConnectionString = connectionString; connection.Open(); AdomdCommand cmd = new AdomdCommand(queryString); cmd.Parameters.Add("Category", "Bikes"); cmd.Connection = connection; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Console.WriteLine(reader[0]); } } }}
分享到:
相关推荐
本书作者Alberto Ferrai,同时也是The Definitive Guide to DAX(DAX圣经)的作者之一。
微软powerBI是业界领先的商业智能,但目前国内的相关文档还是比较少的。这是一份powerBI的DAX语言文档,英文版
dax官方白皮书 全英文 原汁原味 dax官方白皮书 全英文 原汁原味 dax官方白皮书 全英文 原汁原味
Learn DAX Overview Videos DAX functions DAX function reference overview New DAX functions Date and time functions Date and time functions overview
支持包括:Blaster+DDP+DAX2/DAX3+DTSX 非原生笔记本,需要配合解锁驱动!!!!!! 安装后可使用DAX APP管理杜比音效。 不同系统驱动资源见个人资源页。
06.DAX常用函数 07.基础表函数之Filter函数 08.基础表函数之ALL与ALLEXCEPT函数 09.基础表函数之VALUES与DISTINCT函数和空行 10.将表用作标量值 11.基础表函数之ALLSELECTED 答网友问01.ALLEXCEPT函数应用 12.理解上...
Business intelligence with Microsoft Excel, SQL Server Analysis Services, and Power BI
数据建模DAX语言 (新建度量值、新建列),微软 Excel 用PowerPivot的语言
This is an overall introduction to DAX, beginner can start learning DAX from this book.
DAX权威指南 pbix文件part1
数据分析表达式DAX语言手册
158_模型_Power BI 使用 DAX + SVG 打通制作商业图表几乎所有可能.doc
DAX 是POWERBI的高阶玩法。 简单来说,DAX 可帮助你通过模型中已有的数据来创建新信息。如果你需要分析跨产品类别和不同日期范围内的增长百分比,该怎么办? 或者,需要计算相对于市场趋势的同比增长,该怎么办?DAX...
各种时间指标的Power BI度量值,一次全分享给你 同比计算,环比计算,当月,当季,当年,去年月,季,年 DAX个人练习
DAX函数大全,层级函数/格式函数/过滤函数/逻辑函数/其他函数/日期和时间函数/时间智能函数/数学与三角函数/统计函数/文字函数/信息函数
4_DAX指南:【英】实现支持多对多关系白皮书-2.0-2011.pdf
Practical PowerPivot & DAX Formulas for Excel 2010
SQL Server 2012附带了强大的Analysis Services新功能...随后,你将使用MDX和DAX来查询这些数据库,以便可以针对业务问题提供高级分析,并构建端到端的解决方案以满足你的需求 ======本书为英文版 第二部分===========
SQL Server 2012附带了强大的Analysis Services新功能,可使...随后,你将使用MDX和DAX来查询这些数据库,以便可以针对业务问题提供高级分析,并构建端到端的解决方案以满足你的需求。 ======本书为英文版==========