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

Содержание

Слайд 2

Содержание

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

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

Слайд 3

Назначение PowerPivot

Обработка больших объемов данных на обычном компьютере
Поддержка обработки данных на стороне

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

Слайд 4

Кому интересен PowerPivot

Опытный пользователь Excel - анализ данных «на месте», без привлечения

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

Слайд 5

Системные требования

Поддерживаемые операционные системы:
Windows 7, Windows Server 2008 R2 (64-bit),
Windows XP with

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

Слайд 6

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

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

Слайд 7

Рабочее пространство PowerPivot

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

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

Слайд 8

Пример приложения PowerPivot

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

Демонстрация

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

Слайд 9

Data Analysis Expressions (DAX)

Язык выражения для работы с данными в PowerPivot
Набор функций,

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

Слайд 10

Синтаксис DAX

Выражение всегда начинается со знака «=»
Аргументы функций (название таблицы, столбца, значение,

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

Слайд 11

Синтаксис DAX

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

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

Слайд 12

Синтаксис DAX

=3
=Sales
=Sales[Column1]
=(0.03 *[Amount])
=PI()
=(FALSE=0)
=TRUE+1
=[Sales] / [Quantity]

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

Слайд 13

Типы данных

Стандартные:
Integer (целое, 8 байт)
Real (вещественное, 8 байт)
Boolean (true/false)
String
Date (дата после 1

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

Слайд 14

Преобразование типов данных

=12 & 34
="22"+22
=TRUE+1
=NOW()+1

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

Слайд 15

Таблица неявных преобразований данных

http://msdn.microsoft.com/ru-ru/library/ff452238.aspx

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

Слайд 16

Преобразование данных в операторах сравнения

=IF(FALSE()>"true","Expression is true", "Expression is false")
=IF("12">12,"Expression is true",

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

Слайд 17

Обработка пустых значений

http://msdn.microsoft.com/ru-ru/library/ff452238.aspx

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

Слайд 18

Операторы

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

Операторы Скобки () Арифметические +, -, *, /, - Сравнение =, ,
!

Слайд 19

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

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

Слайд 20

Вычисляемые столбцы и меры

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

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

Слайд 21

Вычисляемые столбцы и меры

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

Демонстрация

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

Слайд 22

Обработка ошибок

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

Infinity
Infinity

NaN

0

#ERROR

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

Слайд 23

Обработка ошибок

=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())

Обработка ошибок =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())

Слайд 24

Группы функций

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

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

Слайд 25

Статистические функции

=AVERAGEX(InternetSales, InternetSales[Freight]+InternetSales[TaxAmt])

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

Слайд 26

Логические функции

=IF(AND( 10 > 9, -10 < -1, true), "All true", "One

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

Слайд 27

Информационные функции

=IF(ISNONTEXT(BLANK()), "Is Non-Text",
"Is Text")

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

Слайд 28

Математические функции

=PI()*([Radius]*2)

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

Слайд 29

Текстовые функции

=MID('Reseller'[ResellerName],5,1))

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

Слайд 30

Функции работы со временем

=YEARFRAC(Orders[TransactionDate],
Orders[ShippingDate])

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

Слайд 31

Функции логики операций со временем

=ENDOFMONTH(DateTime[DateKey])

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

Слайд 32

Функции фильтров

=SUMX(FILTER(Orders,Orders[PriceList]>10)))

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

Слайд 33

Использование функций

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

Демонстрация

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

Слайд 34

Итоги

PowerPivot для Excel 2010 – новый инструмент для самостоятельного создания BI

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

Слайд 35

Ресурсы

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

Ресурсы 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
Имя файла: Использование-языка-Data-Analysis-Expressions-в-PowerPivot.pptx
Количество просмотров: 186
Количество скачиваний: 0