- Получение данных из файлов Power BI Desktop
- Важно, где сохранен файл
- Импорт или подключение к файлу Power BI Desktop из Power BI
- Публикация файла из Power BI Desktop на сайт Power BI
- Дальнейшие действия
- Устранение неполадок с открытием Power BI Desktop
- Устранение неполадок при открытии зашифрованных PBIX-файлов
- Устранение проблем с локальным шлюзом данных и Power BI Desktop
- Решение 1. Установите последнюю версию локального шлюза данных Power BI
- Решение 2. Удалите или остановите службу Майкрософт для локального шлюза данных Power BI
- Решение 3. Запустите Power BI Desktop с правами администратора
- Устранение проблем при подключении к SQL Server
- Проблема с выполнением входа
- Получение справки по другим проблемам при запуске
- Типы данных в Power BI Desktop
- Определение и указание типа данных столбца
- Числовые типы
- Типы даты и времени
- Тип текста
- Тип True/False
- Тип пустых значений, или значений NULL
- Тип данных «Двоичные данные»
- Тип табличных данных
- Неявные и явные преобразования типов данных в формулах DAX
- Таблица неявных преобразований данных
- Операторы сравнения
- Обработка пустых значений, пустых строк и нулевых значений
Получение данных из файлов Power BI Desktop
Power BI Desktop упрощает проведение бизнес-аналитики и формирование отчетности. Вне зависимости от поставленных задач (подключение к различным источникам данных, запрос и преобразование данных, моделирование данных и формирование эффективных и динамических отчетов) Power BI Desktop обеспечивает интуитивно понятное и быстрое выполнение задач в области бизнес-аналитики. Если вы еще не знакомы с Power BI Desktop, прочтите статью Начало работы с Power BI Desktop.
После того как в Power BI Desktop внесены данные и сформированы отчеты, вы уже можете перенести сохраненный файл в службу Power BI.
Важно, где сохранен файл
Локально. В случае сохранения файла на локальный диск на компьютере или в другом расположении в вашей организации вы можете импортировать файл или выполнить публикацию из Power BI Desktop, чтобы перенести его данные и отчеты в Power BI. На самом деле файл останется на локальном диске, поэтому файл не переносится в Power BI целиком. На самом деле создается новый набор данных в Power BI, и в него загружаются данные и модель данных из файла Power BI Desktop. Если файл содержит отчеты, они будут отображаться на сайте Power BI в области «Отчеты».
OneDrive — бизнес. Если вы используете хранилище OneDrive для бизнеса и для входа в него используете ту же учетную запись, что и для Power BI, вне всяких сомнений, это самый эффективный способ синхронизировать вашу работу в Power BI Desktop с набором данных, отчетами и информационными панелями в Power BI. Так как Power BI и OneDrive находятся в облаке, Power BI подключается к вашему файлу в OneDrive примерно раз в час. При обнаружении каких-либо изменений ваш набор данных, отчеты и информационные панели в Power BI автоматически обновляются.
OneDrive — персональный. Если вы сохраняете файлы в свою учетную запись OneDrive, то получите многие преимущества, доступные для OneDrive для бизнеса. Главное отличие — при первом подключении к файлу (щелкнув «Получить данные» > «Файлы» > «OneDrive — персональный») необходимо войти в OneDrive с учетной записью Майкрософт, которая обычно отличается от учетной записи, используемой для входа в Power BI. При входе в OneDrive с учетной записью Майкрософт убедитесь, что установлен флажок «Оставаться в системе». Тогда Power BI сможет примерно раз в час подключаться к вашему файлу и синхронизировать его с набором данных в Power BI.
Сайты рабочих групп SharePoint. Сохранение файлов Power BI Desktop на сайтах рабочих групп SharePoint очень похоже на сохранение файлов в OneDrive для бизнеса. Главное отличие состоит в подключении к файлу из Power BI. Можно указать URL-адрес или подключаться к корневой папке. Можно также настроить папку синхронизации, указывающую на папку SharePoint. Файлы будут синхронизированы с главной копией в SharePoint.
Импорт или подключение к файлу Power BI Desktop из Power BI
Максимальный размер файла, импортируемого в Power BI, составляет 1 ГБ.
В Power BI в области навигации щелкните элемент Получить данные.
В разделе Файлы щелкните Получить.
Найдите свой файл. Файлы Power BI Desktop имеют расширение PBIX.
Публикация файла из Power BI Desktop на сайт Power BI
Функция публикации из Power BI Desktop подобна получению данных в Power BI в плане исходного импорта данных файла с локального диска или подключения к ним в OneDrive. Но есть отличия: при отправке с локального диска необходимо часто обновлять данные, чтобы обеспечить их актуальность и согласованность в сети и локальных копиях.
Это краткое описание, но вы можно получить дополнительные сведения в разделе Публикация из Power BI Desktop.
В Power BI Desktop последовательно выберите Файл > Опубликовать > Опубликовать в Power BI или щелкните Опубликовать на ленте.
Войдите в Power BI. Это необходимо будет сделать только при первом входе.
По завершении вы получите ссылку, с помощью которой сможете открыть отчет на сайте Power BI.
Дальнейшие действия
Изучите данные. После передачи данных и отчетов из файла в Power BI пришло время для их изучения. Если файл уже содержит отчеты, они отображаются на панели навигации в разделе Отчеты. Если файл содержит только данные, вы можете создавать новые отчеты. Просто щелкните правой кнопкой мыши новый набор данных и выберите команду Просмотреть.
Обновите внешние источники данных. Если файл Power BI Desktop подключается к внешним источникам данных, можно установить расписание обновлений, чтобы гарантировать актуальность набора данных. В большинстве случаев настроить расписание обновлений довольно просто, но подробное описание этой функции выходит за рамки данной статьи. Дополнительные сведения см. в разделе Обновление данных в Power BI.
Источник
Устранение неполадок с открытием Power BI Desktop
В этой статье описываются и рассматриваются рекомендации по некоторым проблемам с открытием Power BI.
Устранение неполадок при открытии зашифрованных PBIX-файлов
Зашифрованные PBIX-файлы нельзя открыть с помощью версии Power BI Desktop, которая не поддерживает защиту информации.
Если вам необходимо продолжить использование Power BI Desktop, рекомендуемым решением является обновление до версии, поддерживающей защиту информации. Вы можете скачать последнюю версию Power BI Desktop (эта ссылка является ссылкой на прямое скачивание для исполняемого файла установки). Последняя версия Power BI Desktop поддерживает защиту информации, а также может расшифровывать и открывать любой зашифрованный PBIX-файл.
Устранение проблем с локальным шлюзом данных и Power BI Desktop
В Power BI Desktop пользователям, установившим и использующим предыдущие версии локального шлюза данных Power BI, может быть запрещен запуск Power BI Desktop из-за ограничений политики администрирования, которую локальный шлюз Power BI налагает на именованные каналы на локальном компьютере.
У вас есть три варианта устранения проблемы, связанной с локальным шлюзом данных, и обеспечения открытия Power BI Desktop:
Решение 1. Установите последнюю версию локального шлюза данных Power BI
Последняя версия локального шлюза данных Power BI не налагает ограничения на именованные каналы на локальном компьютере и разрешает открыть Power BI Desktop должным образом. Если вам нужно продолжить использование локального шлюза данных Power BI, рекомендуется именно его обновление. Вы можете скачать последнюю версию локального шлюза данных Power BI. Ссылка является прямой ссылкой для скачивания исполняемого файла установки.
Решение 2. Удалите или остановите службу Майкрософт для локального шлюза данных Power BI
Вы можете удалить локальный шлюз данных Power BI, если он больше не нужен. Или можно также отключить службу Майкрософт локального шлюза данных Power BI, которая удаляет ограничение политики и позволяет открывать Power BI Desktop.
Решение 3. Запустите Power BI Desktop с правами администратора
Вместо этого Power BI Desktop можно запустить от имени администратора, что также позволит успешно открыть Power BI Desktop. По-прежнему рекомендуется установить последнюю версию локального шлюза данных Power BI, как было описано ранее.
Приложение Power BI Desktop разработано как многопроцессную архитектуру, и некоторые из этих процессов обмениваются данными с помощью именованных каналов Windows. При этом некоторые процессы могут мешать использованию именованных каналов. Чаще всего это происходит в рамках обеспечения безопасности, например, когда антивирусная программа или брандмауэр могут блокировать каналы или перенаправлять трафик в определенный порт. Эту проблему может решить открытие Power BI Desktop с правами администратора. Если выполнение с правами администратора не привело к открытию, попросите администратора определить, какие правила безопасности препятствуют правильной связи именованных каналов. Затем добавьте Power BI Desktop и соответствующие ему подпроцессы, чтобы разрешить списки.
Устранение проблем при подключении к SQL Server
При попытке подключения к базе данных SQL Server может появиться сообщение об ошибке следующего вида:
«An error happened while reading data from the provider:
‘Could not load file or assembly ‘System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx’ or one of its dependencies.
Either a required impersonation level was not provided, or the provided impersonation level is invalid. (Exception from HRESULT: 0x80070542)'»
Часто проблему можно устранить, если открыть Power BI Desktop от имени администратора, прежде чем устанавливать подключение SQL Server.
После открытия Power BI Desktop от имени администратора и установки подключения необходимые библиотеки DLL регистрируются правильно. После этого открытие приложения Power BI Desktop от имени администратора не требуется. При подключении к SQL Server с использованием альтернативных учетных данных Windows вам каждый раз потребуется открывать Power BI Desktop от имени администратора.
Проблема с выполнением входа
Может отображаться сообщение, аналогичное следующему:
«Не удается выполнить вход. Произошла ошибка при попытке входа. Сведения: базовое соединение закрыто — не удалось установить доверительные отношения для защищенного канала SSL/TLS».
Решение. Необходимо снять флажок Включить проверку отзыва сертификатов. Дополнительные сведения см. в статье Проверка отзыва сертификатов в Power BI Desktop.
Получение справки по другим проблемам при запуске
Мы стараемся описать как можно больше проблем, связанных с использованием Power BI Desktop. Мы регулярно просматриваем описание проблем, которые возникают у многих наших клиентов, и включаем их в наши статьи.
Если проблема с открытием Power BI Desktop не связана с локальным шлюзом данных или если предыдущие действия не помогли, обратитесь в службу поддержки Power BI (https://support.powerbi.com).Вам помогут определить и устранить проблему.
Если в будущем у вас возникнут другие проблемы с Power BI Desktop, полезным действием станет включение трассировки и сбор файлов журналов. Файлы журнала могут помочь изолировать и определить неполадку. Чтобы включить трассировку, нажмите Файл > Параметры и настройки > Параметры, выберите Диагностика, а затем Включить трассировку. Для установки этого параметра необходимо запустить Power BI Desktop, но это полезно для будущих проблем, связанных с открытием Power BI Desktop.
Источник
Типы данных в Power BI Desktop
В этой статье описаны типы данных, поддерживаемые в Power BI, а также выражения анализа данных (DAX).
Когда вы загружаете данные в Power BI Desktop, предпринимается попытка преобразовать тип данных исходного столбца в такой тип, который лучше поддерживает более эффективное хранение, вычисление и визуализацию данных. Например, если импортируемый из Excel столбец значений не содержит дробных значений, Power BI Desktop преобразует весь столбец данных в тип данных «Целое число», который лучше всего подходит для хранения целых чисел.
Эта концепция важна, так как некоторые функции DAX предъявляют особые требования к типам данных. Хотя DAX часто выполняет неявное преобразование типа данных, существуют случаи, когда этого не происходит. Например, если функция DAX требует тип данных «Дата», а столбец имеет тип данных «Текст», функция DAX будет работать неправильно. Таким образом, задание правильного типа данных для столбца обеспечивает как правильную, так и удобную работу. Неявные преобразования описаны далее в этой статье.
Определение и указание типа данных столбца
В Power BI Desktop можно определить и указать тип данных столбца в Редакторе Power Query либо в представлении данных или отчетов:
Типы данных в Редакторе Power Query
Типы данных в представлении данных или отчетов
Раскрывающийся список «Тип данных» в Редакторе Power Query содержит два типа данных, которые пока отсутствуют в представлении данных или отчетов: Дата/время/часовой пояс и Длительность. Когда столбец с такими типами данных загружается в модель и просматривается в представлении данных или отчетов, столбец с типом данных «Дата/время/часовой пояс» преобразуется в тип «Дата/время», а столбец с типом данных «Длительность» преобразуется в тип «Десятичное число».
Тип данных Двоичные данные в настоящее время не поддерживается за пределами Редактора Power Query. В Редакторе Power Query его можно использовать при загрузке двоичных файлов, которые затем преобразуются в другие типы данных перед загрузкой в модель Power BI. Он приводится в меню «Представление данных» и «Представление отчета», так как использовался раньше, но при попытке загрузить двоичные столбцы в модель Power BI могут возникнуть ошибки.
Числовые типы
Power BI Desktop поддерживает три числовых типа:
Десятичное число — представляет 64-разрядное (8-байтовое) число с плавающей запятой. Это наиболее распространенный числовой тип, который соответствует нашему обычному представлению о числах. Хотя он предназначен для обработки чисел с дробными частями, он также обрабатывает и целые числа. Тип «Десятичное число» позволяет обрабатывать отрицательные значения от −1,79E +308 до −2,23E −308, 0 и положительные значения от 2,23E −308 до 1,79E + 308. Например, значения 34, 34,01 и 34,000367063 являются допустимыми десятичными числами. Самое точное значение, которое может быть представлено типом десятичных чисел, имеет длину 15 цифр. Десятичный разделитель может находиться в любом месте внутри числа. Тип «Десятичное число» соответствует способу хранения чисел в Excel.
Фиксированное десятичное число — имеет фиксированное расположение десятичного разделителя. Справа от десятичного разделителя всегда находятся четыре цифры, а общая значимость типа равна 19 цифрам. Наибольшее значение, которое может представлять данный тип, равно 922 337 203 685 477,5807 (положительное или отрицательное). Тип фиксированного десятичного числа удобен в случаях, когда округление может привести к ошибкам. При работе с множеством чисел с небольшой дробной частью значения могут накапливаться, немного изменяя число. Поскольку числа, отстоящие от десятичного разделителя более чем на четыре позиции вправо, усекаются, тип фиксированного десятичного типа позволяет избежать таких ошибок. Если вы знакомы с SQL Server, этот тип данных соответствует типу данных десятичного числа Decimal в SQL Server (19,4) либо типу данных денежной единицы Currency в Power Pivot.
Целое число — представляет 64-разрядное (8-байтовое) целое число. Поскольку это целое число, оно не имеет знаков справа от десятичного знака. Этот тип позволяет использовать 19-значные положительные или отрицательные целые числа в диапазоне от −9 223 372 036 854 775 807 (−2^63+1) до 9 223 372 036 854 775 806 (2^63−2). Он может представлять максимально точное значение различных числовых типов данных. Как тип фиксированного десятичного числа, тип целого числа может быть полезен в случаях, когда требуется контролировать округление.
Модель данных Power BI Desktop поддерживает 64-разрядные целочисленные значения, однако из-за ограничений JavaScript наибольшим числом, которое могут безопасно выражать визуальные элементы, является 9 007 199 254 740 991 (2^53-1). Если в своей модели данных вы работаете с числами больше указанного, то, прежде чем добавлять эти числа в визуальный элемент, можете уменьшить их размер посредством вычислений.
Типы даты и времени
Power BI Desktop поддерживает пять типов данных даты и времени в представлении запросов. При загрузке в модель типы «Дата/время/часовой пояс» и «Длительность» преобразуются. Модель данных Power BI Desktop поддерживает только дату и время, но их можно настроить как даты или время независимо друг от друга.
Дата и время — представляет значение даты и времени. В системе значение даты и времени сохраняется как тип десятичных чисел. Поэтому можно легко выполнять преобразования между этими типами. Составляющая время сохраняется в виде дробного значения, кратного 1/300 секунды (3,33 мс). Поддерживаются даты от 1900 до 9999 лет.
Дата — представляет только дату (без составляющей времени). При преобразовании в модели дата аналогична значению даты и времени с нулевой дробной частью.
Время — представляет только время (без составляющей даты). При преобразовании в модели значение времени аналогично значению даты и времени с отсутствующими числами слева от десятичного знака.
Дата/время/часовой пояс — представляет дату и время UTC со смещением часового пояса. В настоящее время при загрузке в модель этот тип преобразуется в дату и время. Модель Power BI не меняет часовой пояс на основе расположения пользователя или языкового стандарта и т. д. Если значение 09:00 загружено в модель в США, то при открытии или просмотре отчета будет всегда отображаться 09:00, независимо от места открытия.
Длительность — представляет интервал времени. При загрузке в модель этот тип преобразуется в тип десятичного числа. Являясь типом тип десятичного числа, он обеспечивает правильное выполнение операций сложения или вычитается с полем даты и времени. Этот тип десятичного числа удобно использовать в визуализациях, которые показывают величины.
Тип текста
Текст — строка символьных данных в Юникоде. Это могут быть строки, числа или даты, представленные в текстовом формате. Максимальная длина строки составляет 268 435 456 символов Юникода (256 мегасимволов) или 536 870 912 байт.
Тип True/False
True/False — логическое значение True или False.
Тип пустых значений, или значений NULL
Пустое значение — тип данных в DAX, представляющий и заменяющий значения NULL в SQL. Можно создать пустое значение с помощью функции BLANK и выполнить проверку пустых значений с помощью логической функции ISBLANK.
Тип данных «Двоичные данные»
Тип данных «Двоичные данные» можно использовать для представления любых данных в двоичном формате. В Редакторе Power Query его можно использовать при загрузке двоичных файлов, которые затем преобразуются в другие типы данных перед загрузкой в модель Power BI. В модели данных Power BI двоичные столбцы не поддерживаются. Этот тип приводится в меню «Представление данных» и «Представление отчета», так как использовался раньше, но при попытке загрузить двоичные столбцы в модель Power BI могут возникнуть ошибки.
Если в выходных данных шагов запроса имеется двоичный столбец, попытка обновить данные через шлюз может привести к ошибкам. Рекомендуется явным образом удалять все двоичные столбцы на последнем шаге запроса.
Тип табличных данных
DAX используется тип табличных данных во множестве функций, таких как агрегаты и логика операций со временем. Некоторые функции требуют наличия ссылки на таблицу, иные возвращают таблицу, которую можно использовать в качестве входных данных для других функций. В некоторых функциях, требующих входные данные в виде таблицы, можно указать выражение, результатом вычисления которого является таблица; для некоторых функций необходима ссылка на базовую таблицу. Сведения о требованиях конкретных функций см. в разделе Справочник по функциям DAX.
Неявные и явные преобразования типов данных в формулах DAX
Каждая функция DAX предъявляет особые требования в отношении типов данных, которые используются в качестве входных и выходных данных. Например, некоторые функции требуют использовать целые числа для некоторых аргументов и даты для других; иные функции требуют использовать текст или таблицы.
Если данные в столбце, указанном в качестве аргумента, несовместимы с необходимым функции типом данных, во многих случаях DAX возвращает ошибку. Однако везде, где это возможно, DAX выполняет попытку неявного преобразования данных в требуемый тип данных. Например:
- Можно ввести дату в виде строки, и DAX проанализирует строку и попытается привести ее к одному из форматов даты и времени Windows.
- Вы можете добавить TRUE + 1 и получить результат 2, так как TRUE неявно преобразуется в число 1 и выполняется операция 1 + 1.
- Если вы складываете значения в двух столбцах и одно значение представлено в виде текста («12»), а другое в виде числа (12), DAX неявно преобразует строку в число и затем выполняет сложение для получения числового результата. Следующее выражение возвращает 44: = «22» + 22.
- Если попытаться сцепить два числа, Excel представит их в виде строк, а затем выполнит объединение. Следующее выражение возвращает «1234»: = 12 & 34.
Таблица неявных преобразований данных
Тип выполняемого преобразования определяется оператором, который приводит необходимые значения перед выполнением запрошенной операции. В этих таблицах перечислены операторы и указано преобразование, выполняемое для каждого типа данных в столбце, когда он объединяется с типом данных из пересекающейся строки.
Текстовые типы данных не включены в эти таблицы. Если число представлено в текстовом формате, в некоторых случаях Power BI пытается определить числовой тип и представить значение в виде числа.
Сложение (+)
| Оператор (+) | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
|---|---|---|---|---|
| ЦЕЛОЕ ЧИСЛО | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
| CURRENCY | CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
| ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
| Дата и время | Дата и время | Дата и время | Дата и время | Дата и время |
Например, если вещественное число используется в операции сложения в сочетании со значением денежной единицы, оба этих значения преобразуются в вещественный тип, а результат также возвращается в вещественного числа.
Вычитание (-)
В следующей таблице заголовок строки является уменьшаемым (слева), а заголовок столбца — вычитаемым (справа).
| Оператор (-) | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
|---|---|---|---|---|
| ЦЕЛОЕ ЧИСЛО | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| CURRENCY | CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| Дата и время | Дата и время | Дата и время | Дата и время | Дата и время |
Например, если дата используется в операции вычитания с любым другим типом данных, оба значения преобразуются в даты, а возвращаемое значение также является датой.
Модели данных также поддерживают унарный оператор «-» (отрицательное значение), однако этот оператор не изменяет тип данных операнда.
Умножение (*)
| Оператор (*) | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
|---|---|---|---|---|
| ЦЕЛОЕ ЧИСЛО | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | ЦЕЛОЕ ЧИСЛО |
| CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА | ВЕЩЕСТВЕННОЕ ЧИСЛО | CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА |
| ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
Например, если целое число используется вместе с вещественным числом в операции умножения, оба числа преобразуются в вещественный тип, а возвращаемое значение также является вещественным числом.
Деление (/)
В следующей таблице заголовок строки является числителем, а заголовок столбца — знаменателем.
| Оператор (/) (строка/столбец) | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
|---|---|---|---|---|
| ЦЕЛОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА | ВЕЩЕСТВЕННОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| Дата и время | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
Например, если целое число используется вместе со значением денежной единицы в операции деления, оба значения преобразуются в вещественный тип, а результат также является вещественным числом.
Операторы сравнения
В выражениях сравнения логические значения считаются приоритетнее строковых значений, а строковые значения приоритетнее числовых значений или значений даты и времени; числа и значения даты и времени считаются равнозначными. Неявные преобразования для логических или строковых значений не выполняются. BLANK или пустое значение преобразуется в 0/»»/false в зависимости от типа данных другого сравниваемого значения.
Следующие выражения DAX иллюстрируют это поведение:
=IF(FALSE()>»true»,»Выражение имеет значение true», «Выражение имеет значение false») возвращает «Выражение имеет значение true»
=IF(«12″>12,»Выражение имеет значение true», «Выражение имеет значение false») возвращает «Выражение имеет значение true».
=IF(«12″=12,»Выражение имеет значение true», «Выражение имеет значение false») возвращает «Выражение имеет значение false».
Неявные преобразования выполняются для числовых типов или типов даты и времени, как описано в следующей таблице:
| Оператор сравнения | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
|---|---|---|---|---|
| ЦЕЛОЕ ЧИСЛО | ЦЕЛОЕ ЧИСЛО | CURRENCY | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| CURRENCY | CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО |
| Дата и время | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | ВЕЩЕСТВЕННОЕ ЧИСЛО | Дата и время |
Обработка пустых значений, пустых строк и нулевых значений
В DAX значение NULL, пустое значение, пустая ячейка или отсутствующее значение представляются с помощью одного нового типа значений — BLANK. Вы можете создавать пустые значения с помощью функции BLANK или выполнять проверку пустых значений с помощью функции ISBLANK.
Процедура обработки пустых значений в таких операциях, как сложение и объединение, зависит от конкретной функции. В следующей таблице перечислены различия между формулами DAX и Microsoft Excel с точки зрения обработки пустых значений.
Источник