background preloader

Analysis Services, MDX, PowerPivot, DAX and anything BI-related

Kasper de Jonge PowerPivot Blog | Bringing BI to the masses Jen Stirrup's Business Intelligence Blog Ryan Adams SQL Blog DAX Statistical Functions Following on from his first four articles on using Data Analysis Expressions (DAX) with tabular databases, Robert Sheldon dives into some of the DAX statistical functions available, demonstrating which are the most useful and examples of how they work. The Data Analysis Expressions (DAX) language includes a wide range of functions that help you refine your queries when retrieving data from a SQL Server Analysis Services (SSAS) tabular database. You’ve seen numerous examples of DAX functions throughout this series on the tabular model. One set of functions that are particularly useful when working with tabular data are the statistical functions, which support various ways to aggregate and analyze data. In this article, the fifth in our series, we explore many of the DAX statistical functions and provide numerous examples that demonstrate how they work. To follow along in this article, you should have a basic understanding of how to write a DAX query. The Row Function The Topn Function

untitled In this post, I will go into why there is a “big graph anti-pattern”, the fundamentally different kinds of graph processing, how to match the technology to the problem, and what are some successful patterns for scalable graph processing. The big graph anti-pattern is “Throw everything into a big graph and then using the same tools that gave us horizontal scaling for other problems: map/reduce and key-value stores.” There are several fallacies here. First, there are many types of graph processing and you can not use the same architecture to scale all of them. This is the main focus of this posting and I will go into detail on why this does not work below. Second, the advantage of throwing the data together is that you can move onto finding information immediately. There are some fundamental architectural differences in systems for high performance graph traversal and graph analytics, systems for high performance graph pattern matching, map/reduce platforms and key-value stores.

SQL Rocks with Sri Sridharan | SQL Rocks – Blog of Sri Sridharan Microsoft OLAP Blog by Hilmar Buchta: Semi additive measures in DAX / BISM Tabular SQL Server Denali | PowerPivot Semi additive measures, i.e. measures that have to be aggregated differently over different dimensions, are commonly used in BI solutions. One example could be stock levels. Of course we don’t want to sum them up over time, but only over product, location etc. For the time, a different aggregation is used, for example average or last value. The following example shows how to implement some of the most commonly used semi additive measures in DAX. In my example I’m using PowerPivot (Denali edition), but the same calculations can be used in a BISM Tabular model in Visual Studio. In order to keep things simple, I’m using just a short table of test data: As you see, we only have two products with monthly stock levels in 2010 and 2011. Although not needed for my semi additive measures, I created additional columns in my PowerPivot sheet for convenient reasons: Year, Month, Day (using the corresponding DAX-function with the same name). Average (over time)

iPhone & Mac Development Blogs Microsoft Provides MapPoint Web Service to enrich application with mapping functionality. It allows you to integrate maps, driving directions, order tracking and proximity searches into a wide range of solutions. For those of you who want to start using MapPoint for test and development purposes you can sign up for a free developer account here: With a developer account, you get full access to the MapPoint Web Service APIs and staging environment, which you can use to build applications for trial, demonstration, and proof-of-concept purposes. Overview Microsoft Dynamics CRM Account entity already has longitude and latitude parameters for address. Find Address Longitude and Latitude Populating Location and Pushpin Array Location and pushpins objects require longitude and latitude values for address. There is no simple way to provide hyperlink at Pushpins, although Pushpin label and icon can be set to custom settings.

DAX (Data Analysis Expressions) Measures in PowerPivot - Analysis Services and PowerPivot Team Blog Introduction to DAX Measures It’s been a while since I talked about the DAX formula language in PowerPivot, and wanted to take this opportunity to present some examples showing how DAX formulas can be used to define measures in PowerPivot. Before we get to the new functions and examples, let me review some basic points about the DAX expression language: DAX formulas can be used to define calculated columns in a table and they can also be used to define measures. Calculated columns are just like in Excel – you enter a formula, and that formula is evaluated for each row in the table, effectively filling in the entire column with values. A measure is different. This PivotTable has only one measure, named “Sales” with a single DAX formula defined as =SUM(FactSales[SalesAmount]) That single formula is being evaluated 72 distinct times, with 72 different results. The dialog in which the measure is defined has multiple entry points: Sample Data comes from the Contoso database Filter Context

Related: