Inserir dados diretamente em um relatório paginado no Construtor de Relatórios – Power BIEnter data directly in a paginated report in Report Builder - Power BI

APLICA-SE A:APPLIES TO: ✔️ Serviço do Power BI✔️ Power BI service ✔️ Relatórios paginados no Power BI✔️ Power BI paginated reports ✔️ Power BI Premium✔️ Power BI Premium ❌ Power BI Desktop❌ Power BI DesktopAPLICA-SE A:APPLIES TO: ✔️ Serviço do Power BI✔️ Power BI service ✔️ Relatórios paginados no Power BI✔️ Power BI paginated reports ✔️ Power BI Premium✔️ Power BI Premium ❌ Power BI Desktop❌ Power BI Desktop

Neste artigo, você aprenderá mais sobre um recurso da nova versão do Microsoft Power BI Report Builder que permite inserir dados diretamente em um relatório de RDL como um conjunto de dados inserido.In this article, you learn about a feature in the new version of Microsoft Power BI Report Builder that lets you enter data directly into an RDL report as an embedded dataset. Esse recurso é semelhante ao Power BI Desktop.This feature is similar to Power BI Desktop. Você pode digitar os dados diretamente em um conjunto de dados em seu relatório ou colá-los de outro programa, como o Microsoft Excel.You can type the data directly in a dataset in your report, or paste it from another program like Microsoft Excel. Depois de criar um conjunto de dados inserindo dados, você pode usá-lo exatamente como faria com qualquer outro conjunto de dados inserido que você criou.After you've created a dataset by entering data, you can use it just like you would any other embedded dataset you've created. Além disso, você pode adicionar mais de uma tabela e usá-la como um filtro para as outras.Plus you can add more than one table and use one as a filter for the other. Esse recurso é especialmente útil para conjuntos de dados de pequenos e estáticos que talvez você precise usar em seu relatório, como parâmetros de relatório.This feature is especially useful for small, static datasets you might need to use in your report, like report parameters.

Pré-requisitosPrerequisites

Criar uma fonte de dados e um conjunto de dadosCreate a data source and dataset

Depois de baixar e instalar o Construtor de Relatórios, siga o mesmo fluxo de trabalho que você usa para adicionar uma fonte de dados inserida e o conjunto de dados ao seu relatório.After you’ve downloaded and installed Report Builder, you follow the same workflow you use to add an embedded data source and dataset to your report. No procedimento a seguir, em Fontes de Dados, há uma nova opção: Inserir Dados.In the following procedure, under Data Sources you see a new option: Enter Data. Você precisa configurar essa fonte de dados apenas uma vez em um relatório.You only need to set up this data source once in a report. Depois disso, você pode criar várias tabelas de dados inseridos como conjuntos de dados separados, tudo usando essa fonte de dados única.After that, you can create multiple tables of entered data as separate datasets, all using that single data source.

  1. No painel Dados do Relatório, selecione Novo > Conjunto de Dados.In the Report Data pane, select New > Dataset.

    Captura de tela de Novo Conjunto de Dados do Report Builder.

  2. Na caixa de diálogo Propriedades do Conjunto de Dados, selecione Usar um conjunto de dados inserido em meu relatório.In the Dataset Properties dialog box, select Use a dataset embedded in my report.

  3. Ao lado de Fonte de dados, selecione Novo.Next to Data source, select New.

    Captura de tela de Nova fonte de dados inserida.

  4. Na caixa de diálogo Propriedades da Fonte de Dados, selecione Usar uma conexão inserida no meu relatório.In the Data Source Properties dialog box, select Use a connection embedded in my report.

  5. Na caixa Selecionar tipo de conexão, selecione INSERIR DADOS > OK.In the Select connection type box, select ENTER DATA > OK.

    Captura de tela da fonte de dados INSERIR DADOS.

  6. De volta à caixa de diálogo Propriedades do Conjunto de Dados, selecione Designer de Consultas.Back in the Dataset Properties dialog box, select Query Designer.

  7. No painel Designer de Consulta, clique com o botão direito do mouse e cole seus dados na tabela.In the Query Designer pane, right-click and paste your data in the table.

    Captura de tela de Inserir dados no Designer de Consultas.

  8. Para definir os nomes de coluna, clique duas vezes em cada NewColumn e digite o nome da coluna.To set the column names, double-click each NewColumn and type the column name.

    Captura de tela de Definir nomes de colunas.

  9. Se a primeira linha contiver cabeçalhos de coluna dos dados originais, clique com o botão direito do mouse nela e exclua-a.If the first row contains column headings from the original data, right-click and delete it.

  10. Por padrão, o tipo de dados para cada coluna é a Cadeia de Caracteres.By default, the data type for each column is String. Para alterar o tipo de dados, clique com o botão direito do mouse no cabeçalho da coluna > Alterar Tipo e defina-o como outro tipo de dados, como Data ou Float.To change the data type, right-click the column header > Change Type, and set it to another data type, such as Date or Float.

    Captura de tela de Alterar tipo de dados.

  11. Quando você terminar de criar a tabela, selecione OK.When you’ve finished creating the table, select OK.

    A consulta gerada é a mesmo que você veria com uma fonte de dados XML.The query that’s generated is the same as you’d see with an XML data source. Nos bastidores, estamos usando XML como o provedor de dados.Under the covers, we’re using XML as the data provider. Podemos ter remodelado-o para habilitar esse cenário também.We’ve repurposed it to enable this scenario as well.

    Captura de tela de Estrutura de dados XML.

  12. Na caixa de diálogo Propriedades do Conjunto de Dados, selecione OK.In the Dataset Properties dialog box, select OK.

  13. Você verá sua fonte de dados e o conjunto de dados no painel Relatório de Dados.You see your data source and dataset in the Report Data pane.

    Captura de tela do Conjunto de dados no painel Dados do Relatório.

Você pode usar o conjunto de dados como a base para visualizações de dados em seu relatório.You can use your dataset as the basis for data visualizations in your report. Você também pode adicionar outro conjunto de dados e usar a mesma fonte de dados para ele.You can also add another dataset and use the same data source for it.

Criar o relatórioDesign the report

Agora que tem uma fonte de dados e um conjunto de dados, você está pronto para criar seu relatório.Now that you have a data source and dataset, you're ready to create your report. O procedimento a seguir cria um relatório simples com base nos dados da seção anterior.The following procedure creates a simple report based on the data in the previous section.

  1. No menu Inserir, selecione Tabela > Assistente de Tabela.On the Insert menu, select Table > Table Wizard.

    Captura de tela da seleção da opção Assistente de Tabela.

  2. Selecione o conjunto de dados recém-criado > Avançar.Select the dataset you just created > Next.

    Captura de tela da caixa de diálogo Escolher um conjunto de dados.

  3. Na página Organizar campos, arraste os campos pelos quais deseja fazer o agrupamento da caixa Campos disponíveis para a caixa Grupos de linhas.In the Arrange fields page, drag fields you want to group by from the Available fields box to the Row groups box. Neste exemplo:In this example:

    • CountryRegionCountryRegion
    • SalesYearSalesYear
  4. Arraste os campos que deseja agregar da caixa de Campos disponíveis para a caixa Valores.Drag the fields you want to aggregate from the Available fields box to the Values box. Neste exemplo:In this example:

    • SalesAmountSalesAmount

    Por padrão, o Report Builder soma os campos da caixa Valores, mas você pode escolher outra agregação.By default, Report Builder sums the fields in the Values box, but you can choose another aggregation.

    Captura de tela de diferentes agregações para escolha.

  5. Selecione Avançar.Select Next.

  6. Na página Escolher o layout, mantenha todas as configurações padrão, mas desmarque Expandir/recolher grupos.In the Choose the layout page, keep all the default settings, but clear Expand/collapse groups. Em geral, expandir e recolher grupos é ótimo, mas desta vez queremos ver todos os dados.In general, expanding and collapsing groups is great, but this time we want to see all the data.

  7. Selecione Avançar > Concluir.Select Next > Finish. A tabela é exibida na superfície de design.The table is displayed on the design surface.

    Captura de tela do relatório no modo de exibição de Design.

Executar o relatórioRun the report

Para ver os valores reais e visualizar o relatório, execute-o.To see the actual values and preview the report, you run it.

  1. Selecione Executar na faixa de opções Página Inicial.Select Run in the Home ribbon.

    Captura de tela da seleção de Executar na faixa de opções Página Inicial.

    Agora você pode ver os valores.Now you see the values. A matriz tem mais linhas do que você viu no modo de exibição de Design.The matrix has more rows than you saw in Design view! Você pode formatar a página ou decidir usar as configurações padrão antes de salvar o relatório no computador local ou publicá-lo no serviço.You can either format the page or decide to use the default settings before saving to your local computer or publishing to the service.

  2. Para ver como o relatório será exibido ao imprimi-lo, selecione Layout de Impressão.To see how your report will look when you print it, select Print Layout.

    Captura de tela da seleção de Layout de Impressão.

    Agora ele é mostrado do modo como será exibido em uma página impressa.Now you see it as it will look on a printed page.

    Captura de tela do relatório no modo de exibição de layout de impressão.

Carregar um relatório paginado para o serviço do Power BIUpload the paginated report to the Power BI service

Agora que há suporte para relatórios paginados no serviço do Power BI, você pode fazer upload de seu relatório paginado para uma capacidade Premium.Now that paginated reports are supported in the Power BI service, you can upload your paginated report to a Premium capacity. Veja Carregar um relatório paginado para obter detalhes.See Upload a paginated report for details.

Carregar o relatório paginado para um servidor de relatórioUpload the paginated report to a report server

Você também pode carregar seu relatório paginado para um Servidor de Relatórios do Power BI ou o servidor de relatório SQL Server Reporting Services 2016 ou 2017.You can also upload your paginated report to a Power BI Report Server or SQL Server Reporting Services 2016 or 2017 report server. Antes de fazer isso, é preciso adicionar o item a seguir ao seu RsReportServer.config como uma extensão de dados adicionais.Before you do, you need to add the following item to your RsReportServer.config as an additional data extension. Faça backup do arquivo RsReportServer.config antes de fazer a alteração, caso encontre qualquer problema.Back up your RsReportServer.config file before you make the change, in case you run into any issues.

<Extension Name="ENTERDATA" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions">
    <Configuration>
        <ConfigName>ENTERDATA</ConfigName>
    </Configuration>
</Extension>

Depois de editá-lo, é assim que a lista de provedores de dados no arquivo de configuração deve ser:After you've edited it, here's what the list of data providers in the config file should look like:

Captura de tela do arquivo de configuração RsReportServer.

Isso é tudo. Agora você pode publicar relatórios que usam essa nova funcionalidade no seu servidor de relatório.That’s it – you can now publish reports that use this new functionality to your report server.

Próximas etapasNext steps