'

Использование языка Data Analysis Expressions в PowerPivot

Понравилась презентация – покажи это...





Слайд 0

Использование языка Data Analysis Expressions в PowerPivot Андрей Коршиков Эксперт по внедрению технологий Microsoft ООО «Портал-Юг»


Слайд 1

Содержание Назначение PowerPivot Синтаксис DAX Типы данных, операторы Вычисляемые столбцы и меры Обработка ошибок Функции Выводы


Слайд 2

Назначение PowerPivot Обработка больших объемов данных на обычном компьютере Поддержка обработки данных на стороне клиента Подключение ко многим источникам данных Надстройка для Excel и SharePoint


Слайд 3

Кому интересен PowerPivot Опытный пользователь Excel - анализ данных «на месте», без привлечения ИТ служб и создания хранилища данных ИТ службы – снижение нагрузки по обслуживанию запросов пользователей в области BI «Карманный» BI в руках аналитика


Слайд 4

Системные требования Поддерживаемые операционные системы: Windows 7, Windows Server 2008 R2 (64-bit), Windows XP with SP3 (32-bit), Windows Vista with SP2 (32-bit or 64-bit) и т.д. 32 или 64-разрядный процессор с тактовой частотой 500 МГц или быстрее Как минимум 1 Гб ОЗУ (рекомендуется 2 Гб или более). 3,5 Гб свободного места на жестком диске


Слайд 5

Источники данных для PowerPivot


Слайд 6

Рабочее пространство PowerPivot Набор таблиц и связи между ними


Слайд 7

Пример приложения PowerPivot Андрей Коршиков Эксперт по внедрению технологий Microsoft ООО «Портал-Юг» Демонстрация


Слайд 8

Data Analysis Expressions (DAX) Язык выражения для работы с данными в PowerPivot Набор функций, операторов и констант для построения формул и выражений в PowerPivot С помощью DAX пользователи выполняют многомерный анализ, и могут ничего не понимать в многомерном анализе


Слайд 9

Синтаксис DAX Выражение всегда начинается со знака «=» Аргументы функций (название таблицы, столбца, значение, выражение) заключаются в скобки Название таблицы заключается в кавычки, если содержит пробел Название столбца или меры заключается в квадратные скобки Если не требует аргумента, все равно нужны парные скобки. Например: PI()


Слайд 10

Синтаксис DAX Например: =(‘Sales’[SalesAmount]*0,05) =RELATED('SalesTerritory'[SalesRegion])


Слайд 11

Синтаксис DAX =3 =Sales =Sales[Column1] =(0.03 *[Amount]) =PI() =(FALSE=0) =TRUE+1 =[Sales] / [Quantity]


Слайд 12

Типы данных Стандартные: Integer (целое, 8 байт) Real (вещественное, 8 байт) Boolean (true/false) String Date (дата после 1 марта 1900) Currency (валюта) Новые: BLANK (аналог NULL в SQL) Table (используется в функциях агрегирования и фильтрации)


Слайд 13

Преобразование типов данных =12 & 34 ="22"+22 =TRUE+1 =NOW()+1


Слайд 14

Таблица неявных преобразований данных http://msdn.microsoft.com/ru-ru/library/ff452238.aspx


Слайд 15

Преобразование данных в операторах сравнения =IF(FALSE()>"true","Expression is true", "Expression is false") =IF("12">12,"Expression is true", "Expression is false") =IF("12"=12,"Expression is true", "Expression is false")


Слайд 16

Обработка пустых значений http://msdn.microsoft.com/ru-ru/library/ff452238.aspx


Слайд 17

Операторы Скобки () Арифметические +, -, *, /, - Сравнение =, <>, >, >=, <, <= Слияние текста & Логические &&, ||, !


Слайд 18

Приоритет операторов


Слайд 19

Вычисляемые столбцы и меры Вычисляемые столбцы Меры Выбор между вычисляемыми столбцами и мерами


Слайд 20

Вычисляемые столбцы и меры Андрей Коршиков Эксперт по внедрению технологий Microsoft ООО «Портал-Юг» Демонстрация


Слайд 21

Обработка ошибок Ошибки преобразования типов =SalesOrders[VatCode]+100 =“1+1”+0 Арифметические операции =10/0 =0/0 =(10/0)/(7/0) =9954/(7/0) =SQRT(-1) Infinity Infinity NaN 0 #ERROR


Слайд 22

Обработка ошибок =IFERROR(Sales[Quantity]*Sales[Price], BLANK()) =IFERROR(SQRT(Test[Omega]),BLANK()) =IF(ISNUMBER(Sales[Price]), Sales[Quantity]*Sales[Price],BLANC()) =IF(Test[Omega]>=0,SQRT(Test[Omega]), BLANK())


Слайд 23

Группы функций Статистические Логические Информационные Математические Текстовые Работы со временем Функции логики операций со временем Функции фильтров


Слайд 24

Статистические функции =AVERAGEX(InternetSales, InternetSales[Freight]+InternetSales[TaxAmt])


Слайд 25

Логические функции =IF(AND( 10 > 9, -10 < -1, true), "All true", "One or more false“)


Слайд 26

Информационные функции =IF(ISNONTEXT(BLANK()), "Is Non-Text", "Is Text")


Слайд 27

Математические функции =PI()*([Radius]*2)


Слайд 28

Текстовые функции =MID('Reseller'[ResellerName],5,1))


Слайд 29

Функции работы со временем =YEARFRAC(Orders[TransactionDate], Orders[ShippingDate])


Слайд 30

Функции логики операций со временем =ENDOFMONTH(DateTime[DateKey])


Слайд 31

Функции фильтров =SUMX(FILTER(Orders,Orders[PriceList]>10)))


Слайд 32

Использование функций Андрей Коршиков Эксперт по внедрению технологий Microsoft ООО «Портал-Юг» Демонстрация


Слайд 33

Итоги PowerPivot для Excel 2010 – новый инструмент для самостоятельного создания BI решений без необходимости программировать DAX – простой в понимании язык выражений, очень похожий на формулы Excel


Слайд 34

Ресурсы http://powerpivot.com http://powerpivotpro.com http://powerpivotfaq.com http://powerpivotgeek.com http://blogs.msdn.com/powerpivot MSDN Library: DAX Language Reference http://msdn.microsoft.com/en-us/library/ee634556(SQL.105).aspx http://www.microsoftbi.ru


Слайд 35

Ресурсы


×

HTML:





Ссылка: