Меню

Как настроить срез power bi

Создание среза и фильтра относительных дат в Power BI Creating a relative date slicer and filter in Power BI

ОБЛАСТЬ ПРИМЕНЕНИЯ: Служба Power BI для потребителей Служба Power BI для проектировщиков и разработчиков Power BI Desktop Требуется лицензия Pro или Premium APPLIES TO: Power BI service for consumers Power BI service for designers & developers Power BI Desktop Requires Pro or Premium license

Срез относительных дат или фильтр относительных дат позволяют применять фильтры с учетом времени для любого столбца даты в модели данных. With the relative date slicer or relative date filter, you can apply time-based filters to any date column in your data model. Например, вы можете использовать срез относительных дат, чтобы отобразились только данные по продажам за последние 30 дней (или месяц, календарный месяц и т. д). For example, you can use the relative date slicer to show only sales data that’s happened within the last 30 days (or month, calendar months, and so on). Когда вы обновляете данные, период относительного времени автоматически применяет ограничение относительной даты. When you refresh the data, the relative time period automatically applies the appropriate relative date constraint.

Для предоставления общего доступа к отчету Power BI и вам, и коллеге необходимо иметь отдельные лицензии Power BI Pro или сохранить отчет в емкости Премиум. To share your report with a Power BI colleague requires that you both have individual Power BI Pro licenses or that the report is saved in Premium capacity.

Создание среза для диапазона относительных дат Create the relative date range slicer

Вы можете использовать срез диапазона относительных дат так же, как и любой другой срез. You can use the relative date slicer just like any other slicer. Создайте визуальный элемент Срез для отчета, а затем выберите значение даты для параметра Поле. Create a slicer visual for your report and then select a date value for the Field value. На следующем изображении выбрано поле OrderDate (Дата заказа). In the following image, we selected the OrderDate field.

Выберите срез на холсте, а затем угловую скобку в правом верхнем углу визуального элемента среза. Select the slicer on your canvas and then the carat in the upper-right corner of the slicer visual. Если визуальный элемент содержит данные даты, в меню будет отображаться параметр Относительные. If the visual has date data, the menu displays the option for Relative.

Для среза относительных дат выберите Относительное значение. For the relative date slicer, select Relative.

Затем можно выбрать параметры. You can then select the settings.

Для первого параметра в срезе относительных дат можно выбрать один из следующих вариантов: For the first setting in the relative date slicer, you have the following choices:

  • Последний Last
  • Далее Next
  • Эта This

Второй параметр (средний) в срезе относительных дат позволяет ввести число, определяющее диапазон относительных дат. The second (middle) setting in the relative date slicer lets you enter a number to define the relative date range.

Третий параметр позволяет выбрать меру даты. The third setting lets you pick the date measurement. Можно выбрать следующие значения: You have the following choices:

  • Дни Days
  • Weeks (Недели); Weeks
  • Weeks (Calendar) (Календарные недели); Weeks (Calendar)
  • Months (Месяцы); Months
  • Months (Calendar) (Календарные месяцы); Months (Calendar)
  • Years (Годы); Years
  • Годы (календарь) Years (Calendar)

Если выбрать в списке Months (Месяцы), а для среднего параметра ввести значение 2, произойдет следующее. If you select Months from that list, and enter 2 in the middle setting, here’s what happens:

Если сегодня 20 июля, If today is July 20:

  • в ограниченных срезом визуальных элементах будут показаны данные за два предыдущих месяца, The data included in visuals constrained by the slicer will show data for the previous two months,
  • начиная с 21 мая и по 20 июля (текущая дата). Starting on May 21 and going through July 20 (today’s date).

Для сравнения, если вы выбрали Months (Calendar) (Календарные месяцы), в ограниченных визуальных элементах отобразятся данные с 1 мая по 30 июня (за два последних полных календарных месяца). In comparison, if you selected Months (Calendar), the visuals constrained would show data from May 1 through June 30 (the last two complete calendar months).

Создание фильтра для диапазона относительных дат Create the relative date range filter

Кроме того, вы можете создать фильтр диапазона относительных дат для всего отчета или его отдельной страницы. You can also create a relative date range filter for your report page or your entire report. Для этого перетащите поле даты в области Фильтры на уровне страницы или Фильтры на уровне отчета на панели Поле. To do so, drag a date field into the Page level filters well or the Report level filters well in the Field pane:

После этого можно изменить диапазон относительных дат. Once there, you can change the relative date range. Процесс аналогичен настройке среза относительных дат. It’s similar to how you can customize the relative date slicer. В раскрывающемся списке Тип фильтра выберите Фильтрация относительных дат. Select Relative date filtering from the Filter Type drop-down.

Читайте также:  Как настроить чувствительность мыши в bluestacks

После выбора фильтрации относительных дат отобразятся три раздела, которые можно изменить, включая цифровое поле посередине, как и для среза. Once you’ve selected Relative date filtering, you see three sections to change, including a middle numeric box, just like the slicer.

Рекомендации и ограничения Limitations and considerations

В настоящее время к срезу и фильтру диапазона относительных дат применяются описанные ниже ограничения и рекомендации. The following limitations and considerations currently apply to the relative date range slicer and filter.

  • Тип данных для поля в срезе должен быть датой, а не значением по умолчанию для текста. The data type for the field in the slicer must be a date, and not the default of text. В противном случае относительные параметры не отображаются в срезе. Otherwise, the relative options don’t show up in the slicer.
  • Модели данных в Power BI не включают сведения о часовом поясе. Data models in Power BI don’t include time zone info. В моделях можно сохранить данные времени, но без определения часового пояса, к которому они принадлежат. The models can store times, but there’s no indication of the time zone they’re in.
  • Срезы и фильтры всегда основаны на времени в формате UTC. The slicer and filter are always based on the time in UTC. Если задать фильтр в отчете и отправить его коллеге в другом часовом поясе, отобразятся те же данные. If you set up a filter in a report and send it to a colleague in a different time zone, you both see the same data. Если вы не находитесь в часовом поясе UTC, вам и вашим коллегам следует учитывать смещение времени, с которым придется столкнуться. Unless you are in the UTC time zone, you and your colleague must account for the time offset you experience.
  • Можно преобразовать данные, зафиксированные в местном часовом поясе, в формат UTC с помощью редактора запросов. You can convert data captured in a local time zone to UTC using the Query Editor.

Источник



Как настроить переключатель данных в Power BI

Вы, наверное, сталкивались с ситуациями, когда в отчетах просят показать то одни данные, то другие. Например, то рубли, то доллары. Или продажи с НДС, а потом без. Особо часто такая смена требуется в отчетах о продажах, когда нужно показать то денежное выражение, то натуральное: в рублях и килограммах (штуках, тоннах, километрах и т.д.)

В Excel эта задача решается просто: с помощью элемента управления «Флажок» и формулы ЕСЛИ()

В Power BI есть формула IF , а вот элементов управления нет. Вместо них мы используем СРЕЗЫ. Более того, благодаря множеству форм срезов, мы можем уйти за пределы обычной галочки и использовать «модный» переключатель-бегунок.

Кроме перечисленных в Power BI если и другие варианты срезов и фильтров

Итак, давайте создадим переключатель в Power BI, который будет показывать рубли или тонны (файл приложен).

В стандартных отчетах у нас будут выводиться и рубли, и тонны

Чтобы управлять выводимыми значениям с помощью срезов, нам потребуется таблица, на основе которой мы такой срез построим. Ее можно создать любым удобным способом (как параметр, занести вручную и т.д.). Я по-старинке создам вычисляемую таблицу с помощью формулы:

Переключатель = DATATABLE ( «Выбрать»; STRING ; << «рубли» >; < «тонны» >> )

В результате создастся таблица с одной колонкой «Выбрать». В ней будет всего 2 значения «рубли» и «тонны».

Нужно щелкнуть по «Создать таблицу» и написать выражение в строке формул

В режиме отчетов добавляем на холст созданный столбец «Выбрать» и делаем его визуальным объектом «Срез».

Осталось привязать срез к отчету. Это делается с помощью формулы МЕРЫ с формулой IF (в случае, когда элементов выбора много, лучше использовать SWITCH ). Формула имеет следующий вид:

Если выбрано значение «рубли», будет выводиться сумма по этому столбцу, в противном случае — по тоннам. Формула не идеальная. Если выбрать два значения или ничего не выбирать, то будут отображаться тонны. Мы это легко можем исправить с помощью формулы HASONEVALUE и ERROR :

Теперь формула будет проверять, чтобы было выбрано только одно значение. Если это не так, в области таблицы или графика появится сообщение об ошибке:

Появится серая область с сообщением «См. подробности». В подробностях будет отображаться наше замечание, записанное в формуле ERROR.

Осталось оформить отчет (чтобы не «напугаться» показанных выше ошибок, сначала на срезе активируйте рубли или тонны):

1) Строим матрицу.
2) В строки добавляем города, в столбцы — годы.
3) В значения — нашу меру «Данные в отчете».

WOW! Все работает! Для интереса можете построить еще и график. Он тоже будет работать и будет зависеть от нашего среза главное — в область числовых значений добавить меру с заданной нами логикой.

Попробуйте теперь щелкнуть мышкой по городу в таблице (ну и для разнообразия на срезе выбрать тонны).

И не удивляйтесь, если увидите ошибку, когда выберете сразу два пункта (или ни одного).

Читайте также:  Как настроить яндекс в москве

Пишите, как вам такое решение? В работе пригодится?

Источник

Срезы в Power BI

Сегодня поговорим о PowerBI. Работая с одним из отчетов, мы заметили, что в нем отсутствует возможность выбора с использованием поиска. Фильтры, используемые в форме, предлагали выбрать из списка со 100 наименованиями. Согласитесь, это неудобно.

Поэтому мы решили воспользоваться одной из самых востребованных возможностей Power BI — фильтрацией с использованием поисковой строки.

Наличие фильтров помогает при сравнении данных, визуальном просмотре и простом анализе. Существует много разных способов фильтрации данных в Power BI, в том числе:

  • перекрестная фильтрация от любого визуального объекта;
  • панель фильтров в правой части вашего отчета;
  • пользовательские визуальные эффекты, разработанные специально для фильтрации.

И это замечательно, но есть одно «НО» — большинство из этих стандартных фильтров требуют выбора определенного значения из списка («Список значений»). Конечно, существуют исключения скажите вы, в частности, панель фильтров с правой стороны имеет «Расширенный фильтр», в котором можно выполнять поиск по значениям поля/столбца (см. на рис. выделение 1 и 2). Кроме того, можно применить сложную логику И/ИЛИ (см. на рис. Выделение 3).

И будете правы, в этих подходах нет ничего плохого. А что делать если вам, как и нам в приведенном выше примере, необходимо отфильтровать визуальные элементы на странице отчета Power BI по тексту из самого холста отчета?

Для этого мы решили попробовать альтернативный вариант фильтрации базы данных – СРЕЗ. На практике он оказался наиболее эффективным и позволил нам быстро найти в отчете необходимые данные, указав искомый элемент в поисковой строке, что безусловно очень удобно для отчетов, содержащих большое количество элементов.

Итак, рассмотрим детально применение этого инструмента на нашем примере.

Источник

Использование среза числового диапазона в Power BI Use the numeric range slicer in Power BI

ОБЛАСТЬ ПРИМЕНЕНИЯ: APPLIES TO: ✔️ Power BI Desktop ✔️ Power BI Desktop ✔️ Служба Power BI ✔️ Power BI service ОБЛАСТЬ ПРИМЕНЕНИЯ: APPLIES TO: ✔️ Power BI Desktop ✔️ Power BI Desktop ✔️ Служба Power BI ✔️ Power BI service

С помощью среза числового диапазона можно применять все виды фильтров к любому числовому столбцу в модели данных. With the numeric range slicer, you can apply all sorts of filters to any numeric column in your data model. Доступно три варианта фильтрации числовых данных: по диапазону чисел, а также по значению не больше или не меньше числа. There are three options for filtering your numeric data: between numbers, less than or equal to a number, or greater than or equal to a number. Эта простая методика является эффективным способом фильтрации данных. This simple technique is a powerful way to filter your data.

видеотехника Video

В этом видео Уилл покажет, как создать срез числового диапазона. In this video, Will walks through creating a numeric range slicer.

В этом видео используется более старая версия Power BI Desktop. This video uses an older version of Power BI Desktop.

Добавление среза числового диапазона Add a numeric range slicer

Вы можете использовать срез числового диапазона так же, как и любой другой срез. You can use the numeric range slicer like you would use any other slicer. Просто создайте визуальный элемент Срез для отчета, а затем выберите числовое значение для значения Поле. Just create a Slicer visual for your report, and then select a numeric value for the Field value. На следующем изображении выбрано поле LineTotal. In the following image, we selected the LineTotal field.

В правом верхнем углу среза числового диапазона выберите ссылку со стрелкой вниз, чтобы отобразить меню. Select the down-arrow in the upper-right corner of the numeric range slicer and a menu appears.

Для числового диапазона можно выбрать один из следующих трех вариантов: For the numeric range, you can select from the following three options:

  • МеждуBetween
  • Меньше или равноLess than or equal to
  • Больше или равноGreater than or equal to

При выборе в меню пункта Между отображается ползунок. When you select Between from the menu, a slider appears. С его помощью можно отфильтровать числовые значения, которые находятся в диапазоне чисел. You can use the slider to select numeric values that fall between the numbers. Иногда из-за степени детализации при перемещении указателя среза достаточно сложно выбрать точное числовое значение. Sometimes the granularity of moving the slicer bar makes it difficult to land exactly on that number. Можно также использовать ползунок и выбрать подходящее поле для ввода нужных значений. You can also use the slider and select either box to type in the values we want. Этот вариант удобен, если нужно выполнить срез по конкретным числам. This option is convenient when you want to slice on specific numbers.

На следующем рисунке фильтруется страница отчета для значений LineTotal в диапазоне от 2500,00 до 6000,00. In the following image, the report page filters for LineTotal values that range between 2500.00 and 6000.00.

При выборе варианта Меньше или равно исчезает левый маркер ползунка (меньшее значение). При этом можно настроить только верхнюю границу ползунка. When you select Less than or equal to, the left (lower value) handle of the slider bar disappears, and you can adjust only the upper-bound limit of the slider bar. На следующем рисунке мы устанавливаем ползунок на числовое значение 5928,19. In the following image, we set the slider bar maximum to 5928.19.

Читайте также:  Как настроить проброс портов для d link

Наконец, при выборе варианта Больше или равно исчезает правый маркер ползунка (большее значение). Lastly, if you select Greater than or equal to, then the right (higher value) slider bar handle disappears. При этом можно настроить меньшее значение, как показано на следующем рисунке. You can then adjust the lower value, as seen in the following image. Теперь в визуальных элементах на странице отчета отображаются только элементы, значение которых для LineTotal больше или равно 4902,99. Now, only items with a LineTotal greater than or equal to 4902.99 display in the visuals on the report page.

Привязка к целым числам для среза числового диапазона Snap to whole numbers with the numeric range slicer

Срез числового диапазона обрезается до целых чисел, если базовое поле имеет тип данных Целое число. A numeric range slicer snaps to whole numbers if the data type of the underlying field is Whole Number. Это обеспечивает точное выравнивание среза по целым числам. This feature lets your slicer cleanly align to whole numbers. В полях с типом Десятичное число можно вводить или выбирать дробные числа. Decimal Number fields let you enter or select fractions of a number. Форматирование, заданное в текстовом поле, соответствует параметру форматирования поля, даже если вы можете вводить или выбирать более точные числа. The formatting set in the text box matches the formatting set on the field, even though you can type in or select more precise numbers.

Отображение форматирования с использованием среза диапазона дат Display formatting with the date range slicer

При использовании среза для отображения или задания диапазона дат они отображаются в формате краткой даты. When you use a slicer to display or set a range of dates, the dates display in the Short Date format. Этот формат даты определяется языковым стандартом браузера или операционной системы пользователя. The user’s browser or operating system locale determine the date format. Поэтому такой формат отображения используется независимо от параметров типов данных, заданных для базовых данных или модели. As such, it will be the display format no matter what the data type settings are for the underlying data or model.

Например, для базовых данных можно настроить формат полной даты. You could, for example, have a long date format for the underlying data type. В этом случае при таком формате даты, как дддд, ММММ гггг, в других визуальных элементах дата будет отображаться так: Среда, 14 марта 2001 г. In this case, a date format such as dddd, MMMM d, yyyy would format a date in other visuals or circumstances as Wednesday, March 14, 2001. Однако в срезе диапазона дат она будет отображаться в следующей форме: 14.03.2001. But in the date range slicer, that date displays in the slicer as 03/14/2001.

Благодаря использованию формата краткой даты в срезе длина строки всегда достаточно мала и одинакова. Displaying the Short Date format in the slicer ensures the length of the string stays consistent and compact within the slicer.

Рекомендации и ограничения Limitations and considerations

К срезу числового диапазона применяются следующие рекомендации и ограничения. The following limitations and considerations apply to the numeric range slicer:

  • Срез числового диапазона позволяет фильтровать каждую базовую строку данных и не позволяет отфильтровать агрегированные значения. The numeric range slicer filters every underlying row in the data, not any aggregated value. Например, предположим, что используется поле Sales Amount (Сумма продаж). For example, let’s say that you use a Sales Amount field. Тогда срез фильтрует каждую транзакцию на основе суммы продаж, а не общей суммы продаж для каждой точки данных визуального элемента. The slicer then filters each transaction based on the sales amount, not the sum of the sales amount for each data point of a visual.
  • Сейчас это не работает с мерами. It doesn’t currently work with measures.
  • Вы можете вводить любые числа в числовой срез, даже если они выходят за пределы диапазона значений базового столбца. You can type any number into a numeric slicer, even if it is outside the range of values in the underlying column. Это позволяет настраивать фильтры, если известно, что в будущем данные могут измениться. This option lets you set up filters if you know the data may change in future.
  • Срез диапазона дат позволяет использовать любые значения даты, даже если они не существуют в базовом столбце дат. The date range slicer allows for any date values even if they do not exist in the underlying date column.

—>

Источник