1 / 42

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

Использование языка Data Analysis Expressions в PowerPivot. Андрей Коршиков. Эксперт по внедрению технологий Microsoft . ООО «Портал-Юг». DT 308. Содержание. Назначение PowerPivot Синтаксис DAX Типы данных, операторы Вычисляемые столбцы и меры Обработка ошибок Функции Выводы.

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

  5. Системные требования • Поддерживаемые операционные системы: 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 Гб свободного места на жестком диске

  6. Источники данных для PowerPivot Каналы данных (RSS) Базы данных (SQL, Access, SSAS) Файлы (текст, Excel)

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

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

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

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

  11. Синтаксис DAX • Например: =(‘Sales’[SalesAmount]*0,05) =RELATED('SalesTerritory'[SalesRegion]) Таблица Столбец ссылка на столбец в связанной таблице

  12. Синтаксис 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 марта 1900) • Currency(валюта) • Новые: • BLANK(аналог NULL в SQL) • Table (используется в функциях агрегирования и фильтрации)

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

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

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

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

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

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

  20. Вычисляемые столбцы и меры • Вычисляемые столбцы • Меры • Выбор между вычисляемыми столбцами и мерами • использование • хранение • производительность

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

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

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

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

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

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

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

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

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

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

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

  32. Функции фильтров =SUMX(FILTER(Orders,Orders[Quantity]>0), Orders[Amount])

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

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

  35. Ресурсы • http://powerpivot.com • http://powerpivotfaq.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

  36. Ресурсы

  37. Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо!

  38. Официальные курсы и сертификация Microsoft • Более 300 официальных курсов Microsoft доступно в России. • Официальные курсы можно прослушать только в авторизованных учебных центрах Microsoft • под руководством опытного сертифицированного инструктора Microsoft • интенсивное обучение с акцентом на практику • более 80-и учебных центров более чем в 20-и городах России (+ дистанционные и выездные курсы) • Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя . • Microsoft предлагает гибкую систему сертификаций. • Все курсы, учебные центры и центры тестирования: www.microsoft.com/rus/learning 40 57 % % Доказательство № 75 Доказательство № 119 • рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности • сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение

  39. Специальные предложения • Сертификационный пакет со вторым шансом • Пакеты экзаменационных ваучеров со скидкой от 15 до 20% и бесплатной пересдачей («вторым шансом»). Все экзамены сдаются одним человеком. • Сэкономьте 15% на сертификации вашей ИТ-команды • Пакет из 10-и экзаменационных ваучеров со скидкой 15% для сотрудников ИТ-отдела. «Второй шанс» включен. Ваучеры можно произвольно распределять между сотрудниками. • Microsoft Certified Career Conference • Первая 24-часовая глобальная виртуальная конференция с 18 ноября с 15.00 (моск. время) по 19 ноября 2010 г. • Сессии по технологиям и построению карьеры • Скидка 50% для сертифицированных специалистов Microsoft и студентов • Бесплатная подписка на TechNet для слушателей официальных курсов • Некоторые курсы по SharePoint, Windows 7; WindowsServer 2008; SQL Server 2008 • Детали: www.microsoft.com/rus/learning С 22 ноября 2010 г. – подписка TechNet бесплатно для слушателей курсов. Количество ограничено!

  40. Вопросы • DT 308 • Андрей Коршиков • Эксперт по внедрению технологий Microsoft • korshikov@mail.ru; korshikov@portal-ug.ru • http://sqlbi.ineta.ru/; • http://krasnodar.ineta.ru/ • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

More Related