DAX
incognito007
这个作者很懒,什么都没留下…
展开
-
DAX的参数查询
下面的查询:EVALUATECALCULATETABLE( 'Product Subcategory', 'Product Category'[Product Category Name] = @Category )要注意,支持参数查询的有:OLE DB for OLAP MSOLAP driver with ADOMD.NET libraryOLE D原创 2012-01-06 07:57:30 · 1094 阅读 · 0 评论 -
BI之 DASHBOARD的POWRE VIEW
上文是在BISM 上传SHAREPOINT的展示。下图,是POWER VIEW展示,主要有图片,而且互动性强。 最后一个是保存POWERPOINT 格式,如果连接 SHAREPOINT FARM,同样可以互动。原创 2012-04-30 12:22:00 · 1091 阅读 · 0 评论 -
BI之DASHBOARD
BISM,EXCEL结合,创建DASHBOARD,非常容易。下图是本人最近的一个实例,1990-2011世界各国GDP的DASHBOARD. 数据来源世界银行. 主要步骤:下载数据,T-SQL OR SSIS 整理,导入SQL SERVER。下载图片,主要用于POWER VIEW,POWERSHELL准备,用SSIS批量导入SQL SERVER。建立模原创 2012-04-30 11:59:56 · 2100 阅读 · 0 评论 -
BISM-实用的DAX直接查询
以下是一些DAX的直接查询,比较实用。FILTER RESULT EVALUATE ( filter(summarize( 'Internet Sales' ,'Date'[Calendar Year] ,'Product Category'[Product Category Name] ,"SumofInternetSalesUnitPrice" ,FORMAT(SUM('I原创 2012-05-19 20:55:15 · 2481 阅读 · 0 评论 -
DAX-查询计划
DAX-查询计划,有四个:DAX VertiPaq Logical Plan DAX VertiPaq Physical Plan DAX DirectQuery Algebrizer TreeDAX DirectQuery Logical Plan 运算符类型: Plan TypeOperator TypeDescriptio原创 2012-06-09 05:59:05 · 1702 阅读 · 0 评论 -
DAX-查询计划续
前文的查询,补两个图:A B 显然, 查询B要好于查询A.因为后者, FE把SUM推给VERTIPAQ ENGINE.,而前者SUMX由FE执行.原创 2012-06-11 05:32:45 · 725 阅读 · 0 评论 -
DAX-MANY_TO_MANY
一般来说,多多关系处理有三种方法处理: 方法1,CROSS TABLE FILTERING同表或相关表的列过滤,功能强大,自然很复杂。要点:Calculate function performs the following operations:1. Create a new filter context by cloning the existing one.2. M原创 2012-06-23 03:24:01 · 862 阅读 · 0 评论 -
DAX-期末余额计算
期末余额计算比较常见,比如,存货。DAX功能十分强大,丝毫不逊色MDX。下面以一个实例说明,分别计算四种情况期末余额:基本情况,地区表,商店表,数量表,日期表。 第一种情况,2012东城:5+3=8 (3/25/2012)北城:0南城:0西城:8 (2/25/2012)合计:5+3=8 (3/25/2012)这种计算比较简单,CALCULATE(原创 2012-06-23 07:29:38 · 3705 阅读 · 0 评论 -
BISM - DIRECTQUERY OR VERTIPAQ
BISM TABULAR MODEL 有两种模式:DRECTQUERY AND VERTIPAQ。那么,在实际应用中,应该选哪一种呢?因此, 有必要了解一下优缺点。 DirectQuery has a number of benefits:· New data can be retrieved in real time. Loadingdata into the t原创 2012-06-30 08:53:21 · 924 阅读 · 0 评论 -
ADOMD.NET的参数查询
OLE DB 还是 ADOMD.NET, 肯定是后者,它支持参数查询 using System;using System.Data.OleDb; class Program { static void Main() { string connectionString =@"Provider=MSOLAP;Data Source=localhost;Catalog原创 2012-03-21 06:32:47 · 815 阅读 · 0 评论 -
数据透视表的VLOOKUP模糊查找
EXCEL的VLOOKUP有模糊查找,如果最后是TRUE. 在数据透视表中,也可以实现的. 比较简单,要提醒的是,LASTNOBLANK HAS TWO PARAMETERS, THE LAST ONE CAN BE SET TO 1.原创 2012-03-19 01:47:08 · 2062 阅读 · 0 评论 -
多列去掉两个最小值求平均
对于多列此类聚合问题,SQL比较容易. 需要考虑的是:NULL的处理;相同值的处理,其他,没有什么难度. 看一下代码:with t as( select 班级,科目,成绩,DENSE_RANK() over (partition by 班级,科目 order by 成绩) as rn,row_number() over (partition by 班级,科目原创 2012-02-05 10:24:33 · 728 阅读 · 0 评论 -
BOM的问题
BOM的问题,无论SQL, 还是PP,都比较容易.看一个简单的例子: 直观一点, 用图表示: SQL处理,一个是CTE,另一个是HIERACHRYID,并不难,这里不说了. 下面看PP的处理,更简单一些,功能比SQL,当然也差一些了. 这里用了PATH为行标签,惟一要提的是,IF PATHITEM 为 BLANK, PATH原创 2012-02-05 09:51:32 · 569 阅读 · 0 评论 -
DAX之LOOKUPVALUE函数
前文我们看到,LAST_VALUE函数的使用,那么,DAX如何使用呢?这里引入LOOKUPVALUE函数,同样非常简单。首先, 计算最后日期,设为[MEASURE1],CALCAULATE(LASTDATE(TEST(DATE)),ALL(TEST))然后,使用LOOKUPVALUE函数,LOOKUPVALUE(TEST(AMOUNT),TEST(DATE),[MEAS原创 2011-12-30 02:47:44 · 11416 阅读 · 0 评论 -
SQL,DAX的比较
以下SQL和DAX一样:1,SQLSELECT *FROM Product DAXEVALUATE Product2,SQLSELECT [Product Id], [Product Name], [List Price]FROM Product DAXEVALUATEADDCOLUMNS( DISTINCT( Product[Pr翻译 2012-01-02 04:14:29 · 2604 阅读 · 0 评论 -
MDX,DAX, or SQL的比较
MDX,DAX, or SQL,同样的问题,一样的结果. 看一个例子SQLSELECT pc.EnglishProductCategoryName, SUM(SalesAmount) AS [Internet Total Sales]FROM dbo.FactInternetSales sLEFT JOIN dbo.DimProduct p ON s.Pro翻译 2012-01-02 03:50:31 · 3401 阅读 · 0 评论 -
DAX,SQL的字符比较
SQL下表字符查找比较:DAXName LIKE 'SQLBI'Table[Name] = "SQLBI"Name LIKE 'SQLBI%'翻译 2012-01-02 04:02:20 · 1028 阅读 · 0 评论 -
BISM TABULAR MODEL 分集(EXCEPT)一个实例
use ExcelExercisego--===== Create the test table CREATE TABLE Purchase ( PurchaseID INT IDENTITY(1,1), CustomerID INT, ProductCode CHAR(1) PRI原创 2012-03-30 09:21:29 · 1212 阅读 · 0 评论 -
SSAS Tabular model 多多关系一个实例
SSAS Tabular model 解决多多关系非常容易,下面看个例子。 USE [ExcelExecise]GO/****** Object: Table [dbo].[产品表] Script Date: 08/19/2011 02:21:03 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI原创 2012-03-30 06:49:58 · 3186 阅读 · 0 评论 -
Comparison Modeling between Excel and PowerPivot
Using the xVelocity engine without the PowerPivot add-in:Import millions of rows from multiple data sources:Relationships that exist in the external data source can be detected and i原创 2012-08-01 07:30:40 · 916 阅读 · 0 评论