Передача параметра отчета в URL-адресе отчета с разбивкой на страницы Power BI
ОБЛАСТЬ ПРИМЕНЕНИЯ: Power BI построитель отчетов Power BI Desktop
Параметры отчета можно передать в отчет, включив их в URL-адрес отчета для отчетов с разбивкой на страницы. Такие параметры URL-адреса не снабжаются префиксами, поскольку они передаются непосредственно в подсистему обработки отчетов.
Все параметры запроса могут иметь соответствующие параметры отчета. Параметр запроса можно передать в отчет. Дополнительные сведения см. в разделе "Создание запроса" в конструкторе реляционных запросов (Power BI построитель отчетов).
Правила параметров отчета с разбивкой на страницы
Параметры отчета учитывают регистр символов и используют следующие специальные символы:
- Все пробельные символы в строке URL-адресов заменяются символами «%20» в соответствии со стандартами кодировки URL-адресов.
- Пробел в секции параметров URL-адреса заменяется символом плюса (+).
- Точка с запятой в любой части строки заменяется символами «%3A».
- Браузер должен автоматически выполнить необходимую кодировку URL-адреса. Пользователю нет необходимости выполнять кодировку символов вручную.
- Если синтаксис прокси-сервера не включен, префикс параметра с помощью rp:.
Примеры параметров отчета с разбивкой на страницы
Чтобы задать параметр отчета в URL-адресе, используйте следующий синтаксис:
rp:parameter=value
Например, чтобы указать два параметра " Salesperson" и "State", определенные в отчете в моей рабочей области, вы будете использовать следующий URL-адрес:
https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:Salesperson=Tie+Bear&rp:State=Utah
Чтобы указать одинаковые два параметра, определенные в отчете в приложении, можно использовать следующий URL-адрес:
https://app.powerbi.com/groups/me/apps/xxxxxxx-c4c4-4217-afd9-3920a0d1e2b0/rdlreports/xxxxxxx-639e-41d0-b733-05d2bca9853c?rp:Salesperson=Tiggee&rp:State=Utah
Чтобы задать параметру значение NULL, используйте следующий синтаксис:
parameter:isnull=true
Например,
rp:SalesOrderNumber:isnull=true
Чтобы задать значение Boolean , используйте 0 для значения ложь и 1 для значения верно. Чтобы передать значение Float , добавьте десятичный разделитель языкового стандарта сервера.
Примечание.
Если отчет содержит параметр отчета, имеющий значение по умолчанию, а свойство Prompt имеет значение false (то есть в диспетчере отчетов не выбрано свойство Подсказка пользователю), передать значение этого параметра отчета в URL-адресе невозможно. Это позволяет администраторам запретить пользователям добавлять и изменять значения определенных параметров отчета.
Дополнительные примеры
В следующем примере URL-адреса содержится параметр Salesperson с несколькими значениями. Формат параметра с несколькими значениями — повторять имя параметра для каждого значения.
https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:Salesperson=Tie+Bear&rp:Salesperson=Mickey
В следующем примере URL-адреса передается один параметр SellStartDate со значением "7/1/2005".
https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:SellStartDate=7/1/2005
Рекомендации и ограничения
- Если отчет содержит параметр отчета, имеющий значение по умолчанию, а значение свойства Запроса имеет значение false (то есть свойство "Пользователь запроса" не выбрано в Power BI построитель отчетов), то нельзя передать значение для этого параметра отчета в URL-адресе. Это позволяет администраторам запретить конечным пользователям добавлять или изменять значения определенных параметров отчета.
- Power BI не поддерживает строку запроса более 2000 символов. Если вы используете параметры URL-адреса для просмотра отчета с разбивкой на страницы, может быть непреднамеренно превышено это значение, особенно если строка запроса содержит несколько значений параметров. Чтобы правильно загрузить отчет, уменьшите число символов до 2000.
- Ограничение в строке запроса вычисляется после входа в Power BI. Если вы открываете отчет перед входом, ограничение уменьшается.
- Поддерживаемые форматы дат для передачи параметров отчета в URL-адресе — ISO (ГГГГ-MM-DD) и en-US (MM/DD/ГГГГ).