Usar modelos compostos no Power BI DesktopUse composite models in Power BI Desktop

Anteriormente no Power BI Desktop, quando você usava um DirectQuery em um relatório, nenhuma outra conexão de dados, seja DirectQuery ou Importação, era permitida para esse relatório.Previously in Power BI Desktop, when you used a DirectQuery in a report, no other data connections - whether DirectQuery or Import - were allowed for that report. Com modelos compostos, essa restrição é removida.With composite models, that restriction is removed. Um relatório pode incluir perfeitamente as conexões de dados de mais de um DirectQuery ou conexão de Importar dados, em qualquer combinação que você escolher.A report can seamlessly include data connections from more than one DirectQuery or Import data connection, in any combination you choose.

Modelos compostos no Power BI Desktop

O recurso de modelos compostos no Power BI Desktop consiste em três recursos relacionados:The composite models capability in Power BI Desktop consists of three related features:

  • Modelos compostos: permite que um relatório tenha várias conexões de dados, incluindo conexões DirectQuery ou Importação, em qualquer combinação.Composite models: Allows a report to have multiple data connections, including DirectQuery connections or Import, in any combination. Este artigo descreve os modelos compostos em detalhes.This article describes composite models in detail.

  • Relações muitos-para-muitos: com modelos compostos, você pode estabelecer relações muitos-para-muitos entre as tabelas.Many-to-many relationships: With composite models, you can establish many-to-many relationships between tables. Esta abordagem remove os requisitos de valores exclusivos nas tabelas.This approach removes requirements for unique values in tables. Ela também remove as soluções alternativas anteriores, como introduzir novas tabelas somente para estabelecer relações.It also removes previous workarounds, such as introducing new tables only to establish relationships. Para mais informações, confira Relações muitos para muitos no Power BI Desktop (versão prévia).For more information, see Many-to-many relationships in Power BI Desktop (preview).

  • Modo de armazenamento: agora você pode especificar quais visuais exigem uma consulta para fontes de dados de back-end.Storage mode: You can now specify which visuals require a query to back-end data sources. Visuais que não exigem uma consulta serão importados, mesmo se forem baseados no DirectQuery.Visuals that don't require a query are imported even if they're based on DirectQuery. Esse recurso ajuda a melhorar o desempenho e reduzir a carga de back-end.This feature helps improve performance and reduce back-end load. Antes, mesmo visuais simples como as segmentações iniciavam consultas enviadas para fontes de back-end.Previously, even simple visuals such as slicers initiated queries that were sent to back-end sources. Para mais informações, confira Modo de armazenamento no Power BI Desktop (versão prévia).For more information, see Storage mode in Power BI Desktop (preview).

Usar modelos compostosUse composite models

Com modelos compostos, você pode se conectar a uma variedade de fontes de dados ao usar o Power BI Desktop ou o serviço do Power BI.With composite models, you can connect to a variety of data sources when you use Power BI Desktop or the Power BI service. Você pode fazer essas conexões de dados de algumas maneiras:You can make those data connections in a couple of ways:

  • Importar dados para o Power BI, que é a maneira mais comum de obter dados.By importing data to Power BI, which is the most common way to get data.
  • Conectar-se diretamente aos dados no repositório fonte original usando o DirectQuery.By connecting directly to data in its original source repository by using DirectQuery. Para saber mais sobre o DirectQuery, confira Usar o DirectQuery no Power BI.To learn more about DirectQuery, see Use DirectQuery in Power BI.

Quando você usa o DirectQuery, os modelos compostos tornam possível criar um modelo do Power BI (como um único arquivo .pbix do Power BI Desktop) que execute um destes procedimentos ou ambos:When you use DirectQuery, composite models make it possible to create a Power BI model (such as a single .pbix Power BI Desktop file) that does either or both of the following:

  • Combina dados de uma ou mais fontes de DirectQuery.Combines data from one or more DirectQuery sources.
  • Combina dados de fontes de DirectQuery e importação de dados.Combines data from DirectQuery sources and Import data.

Por exemplo, usando modelos compostos, você pode criar um modelo que combina os seguintes tipos de dados:For example, by using composite models, you can build a model that combines the following types of data:

  • Dados de vendas de um data warehouse corporativo.Sales data from an enterprise data warehouse.
  • Dados de meta de vendas de um banco de dados departamental do SQL Server.Sales-target data from a departmental SQL Server database.
  • Dados importados de uma planilha.Data that's imported from a spreadsheet.

Um modelo que combina dados de mais de uma origem de DirectQuery ou que combina o DirectQuery com a importação de dados é chamado de modelo composto.A model that combines data from more than one DirectQuery source or that combines DirectQuery with Import data is called a composite model.

Você pode criar relações entre tabelas, como de costume, mesmo quando essas tabelas são provenientes de fontes diferentes, com a seguinte restrição: quaisquer relações que são de origem cruzada devem ser definidas com a cardinalidade de muitos para muitos, independentemente de sua cardinalidade real.You can create relationships between tables as you always have, even when those tables come from different sources, with the following restriction: any relationships that are cross-source must be defined as having a cardinality of many-to-many, regardless of their actual cardinality. O comportamento dessas relações é o mesmo que o comportamento normal de relaçõesmuitos para muitos, conforme descrito em Relações muitos para muitos no Power BI Desktop (versão prévia).The behavior of such relationships is then the same as normal for many-to-many relationships, as described in Many-to-many relationships in Power BI Desktop (preview).

Observação

No contexto de modelos compostos, todas as tabelas importadas efetivamente são uma única fonte, independentemente da fonte de dados subjacente real da qual são importadas.Within the context of composite models, all imported tables are effectively a single source, regardless of the actual underlying data source from which they are imported.

Exemplo de um modelo compostoExample of a composite model

Para obter um exemplo de um modelo composto, considere a possibilidade de um relatório que se conectou a um depósito de dados corporativos no SQL Server usando o DirectQuery.For an example of a composite model, consider a report that has connected to a corporate data warehouse in SQL Server by using DirectQuery. Nesse caso, o data warehouse contém dados de Vendas por País, Trimestre e Bicicleta (produto) , conforme mostrado na seguinte imagem:In this instance, the data warehouse contains Sales by Country, Quarter, and Bike (Product) data, as shown in the following image:

Exibição de relações para modelos compostos

Neste ponto, você pode criar visuais simples usando os campos dessa fonte.At this point, you could build simple visuals by using fields from this source. Por exemplo, a imagem a seguir mostra o total de vendas por ProductName, para um trimestre selecionado.For example, the following image shows total sales by ProductName, for a selected quarter.

Visual com base nos dados

Porém, e se você tiver dados em uma planilha do Excel do Office sobre o gerente atribuído a cada produto, juntamente com a prioridade de marketing?But what if you have data in an Office Excel spreadsheet about the product manager who's assigned to each product, along with the marketing priority? Se você quiser exibir o Valor de Vendas por Gerente de Produto, talvez não seja possível adicionar esses dados locais ao data warehouse corporativo.If you want to view Sales Amount by Product Manager, it might not be possible to add this local data to the corporate data warehouse. Ou então, pode levar meses, na melhor das hipóteses.Or it might take months at best.

Talvez seja possível importar os dados de vendas do data warehouse, em vez de usar o DirectQuery.It might be possible to import that sales data from the data warehouse, instead of using DirectQuery. E os dados de vendas poderiam ser combinados aos dados que você importou da planilha.And the sales data could then be combined with the data that you imported from the spreadsheet. No entanto, essa abordagem não é razoável, pelos motivos que levam ao uso do DirectQuery antes de mais nada.However, that approach is unreasonable, for the reasons that lead to using DirectQuery in the first place. As razões podem incluir:The reasons could include:

  • Alguma combinação das regras de segurança impostas na fonte subjacente.Some combination of the security rules enforced in the underlying source.
  • A necessidade de ser capaz de exibir os dados mais recentes.The need to be able to view the latest data.
  • A enorme escala dos dados.The sheer scale of the data.

É aí que entram os modelos compostos.Here's where composite models come in. Os modelos compostos permitem que você se conecte ao data warehouse usando o DirectQuery e use GetData para fontes adicionais.Composite models let you connect to the data warehouse by using DirectQuery and then use GetData for additional sources. Neste exemplo, primeiro vamos estabelecer a conexão do DirectQuery para o data warehouse corporativo.In this example, we first establish the DirectQuery connection to the corporate data warehouse. Usamos GetData, escolhemos o Excel e navegamos até a planilha que contém os dados locais.We use GetData, choose Excel, and then navigate to the spreadsheet that contains our local data. Por fim, podemos importar a planilha que contém os Nomes de Produtos, o Gerente de Vendas atribuído e a Prioridade.Finally, we import the spreadsheet that contains the Product Names, the assigned Sales Manager, and the Priority.

Janela do Navegador

Na lista Campos, você pode ver duas tabelas: a tabela original Bicicleta do SQL Server e uma nova tabela ProductManagers.In the Fields list, you can see two tables: the original Bike table from SQL Server and a new ProductManagers table. A nova tabela contém os dados importados do Excel.The new table contains the data that's imported from Excel.

Exibição de campos de tabelas

Da mesma forma, na exibição Relacionamento no Power BI Desktop, agora podemos ver uma tabela adicional chamada ProductManagers.Similarly, in the Relationship view in Power BI Desktop, we now see an additional table called ProductManagers.

Exibição de relações de tabelas

Agora, precisamos relacionar essas tabelas às outras tabelas no modelo.We now need to relate these tables to the other tables in the model. Como sempre, criamos um relacionamento entre a tabela Bicicleta do SQL Server e a tabela importada ProductManagers.As always, we create a relationship between the Bike table from SQL Server and the imported ProductManagers table. Ou seja, o relacionamento entre Bike[ProductName] e ProductManagers[ProductName] .That is, the relationship is between Bike[ProductName] and ProductManagers[ProductName]. Conforme discutido anteriormente, todos os relacionamentos que passam pela origem devem ter a cardinalidade padrão muitos para muitos.As discussed earlier, all relationships that go across source must have the default many-to-many cardinality.

A janela "Criar relacionamento"

Agora que estabelecemos esse relacionamento, ele é mostrado na exibição Relacionamento no Power BI Desktop, como se poderia esperar.Now that we've established this relationship, it's displayed in the Relationship view in Power BI Desktop, as we would expect.

Exibição de novo relacionamento

Agora podemos criar elementos visuais usando qualquer um dos campos na lista Campos.We can now create visuals by using any of the fields in the Fields list. Essa abordagem combina perfeitamente os dados de várias fontes.This approach seamlessly blends data from multiple sources. Por exemplo, o total de SalesAmount de cada Gerente de Produto é exibido na seguinte imagem:For example, the total SalesAmount for each Product Manager is displayed in the following image:

O painel Campos

O exemplo a seguir exibe um caso comum de uma tabela dimensão, como Produto ou Cliente, que é estendida com alguns dados extras importados de outro lugar.The following example displays a common case of a dimension table - such as Product or Customer - that's extended with some extra data imported from somewhere else. Também é possível fazer com que as tabelas usem o DirectQuery para se conectar a várias fontes.It's also possible to have tables use DirectQuery to connect to various sources. Para continuar o exemplo, imagine que SalesTargets por País e Período sejam armazenados em um banco de dados de departamento separado.To continue with our example, imagine that Sales Targets per Country and Period are stored in a separate departmental database. Como de costume, você pode usar GetData para se conectar aos dados, conforme mostrado na seguinte imagem:As usual, you can use GetData to connect to that data, as shown in the following image:

A janela Navegador

Como fizemos anteriormente, podemos criar relacionamentos entre a nova tabela e outras tabelas no modelo e criar elementos visuais que combinam os dados da tabela.As we did earlier, we can create relationships between the new table and other tables in the model and then create visuals that combine the table data. Vamos examinar novamente a exibição Relacionamentos, em que estabelecemos novos relacionamentos:Let's look again at the Relationships view, where we've established the new relationships:

Exibição de relacionamentos com muitas tabelas

A imagem a seguir baseia-se em novos dados e relacionamentos que criamos.The next image is based on the new data and relationships we created. O visual na parte inferior esquerda mostra o total de Valor de Vendas versus Destino, e o cálculo de variância mostra a diferença.The visual at the lower left shows total Sales Amount versus Target, and the variance calculation shows the difference. Os dados de Valor de Vendas e o Destino são provenientes de dois bancos de dados do SQL Server diferentes.The Sales Amount and Target data come from two different SQL Server databases.

Imagem mostrando mais dados

Definir o modo de armazenamentoSet the storage mode

Cada tabela em um modelo composto tem um modo de armazenamento que indica se a tabela é baseada no DirectQuery ou em importação.Each table in a composite model has a storage mode that indicates whether the table is based on DirectQuery or Import. O modo de armazenamento pode ser exibido e modificado no painel Propriedade.The storage mode can be viewed and modified in the Property pane. Para exibir o modo de armazenamento, clique com o botão direito do mouse em uma tabela na lista Campos e selecione Propriedades.To display the storage mode, right-click a table in the Fields list, and then select Properties. A imagem a seguir mostra o modo de armazenamento da tabela SalesTargets.The following image shows the storage mode for the SalesTargets table.

Configuração do modo de armazenamento

O modo de armazenamento também pode ser visto na dica de ferramenta de cada tabela.The storage mode can also be viewed on the tooltip for each table.

Dica de ferramenta que exibe o modo de armazenamento

Para qualquer arquivo do Power BI Desktop (um arquivo .pbix) que contém algumas tabelas de DirectQuery e algumas tabelas de importação, a barra de status mostra um modo de armazenamento chamado Misto.For any Power BI Desktop file (a .pbix file) that contains some tables from DirectQuery and some Import tables, the status bar displays a storage mode called Mixed. Você pode clicar no termo na barra de status e alternar facilmente todas as tabelas para Importação.You can click that term in the status bar and easily switch all tables to Import.

Para saber mais sobre o modo de armazenamento, confira Modo de armazenamento no Power BI Desktop (versão prévia).For more information about storage mode, see Storage mode in Power BI Desktop (preview).

Observação

Você pode usar o modo de armazenamento Misto no Power BI Desktop e no serviço do Power BI.You can use Mixed storage mode in Power BI Desktop and in the Power BI service.

Tabelas calculadasCalculated tables

Você pode adicionar tabelas calculadas a um modelo que usa o DirectQuery.You can add calculated tables to a model that uses DirectQuery. As DAX (Expressões de Análise de Dados) que definem a tabela calculada podem fazer referência a tabelas importadas, a tabelas do DirectQuery ou a uma combinação das duas.The Data Analysis Expressions (DAX) that define the calculated table can reference either imported or DirectQuery tables or a combination of the two.

As tabelas calculadas sempre são importadas, e seus dados são atualizados quando você atualiza as tabelas.Calculated tables are always imported, and their data is refreshed when you refresh the tables. Se uma tabela calculada se refere a uma tabela do DirectQuery, visuais que fazem referência à tabela DirectQuery sempre mostram os valores mais recentes na fonte subjacente.If a calculated table refers to a DirectQuery table, visuals that refer to the DirectQuery table always show the latest values in the underlying source. Como alternativa, os visuais que fazem referência à tabela calculada mostram os valores no momento em que a tabela calculada foi atualizada pela última vez.Alternatively, visuals that refer to the calculated table show the values at the time when the calculated table was last refreshed.

Implicações de segurançaSecurity implications

Os modelos compostos têm algumas implicações de segurança.Composite models have some security implications. Uma consulta enviada a uma fonte de dados pode incluir valores de dados que foram recuperados de outra origem.A query sent to one data source can include data values that have been retrieved from another source. No exemplo anterior, o visual que mostra Valor de Vendas por Gerente de Produto envia uma consulta SQL ao banco de dados relacional Vendas.In the earlier example, the visual that shows Sales Amount by Product Manager sends a SQL query to the Sales relational database. Essa consulta SQL pode conter os nomes dos Gerentes de Produto e seus respectivos Produtos.That SQL query might contain the names of Product Managers and their associated Products.

Script mostrando implicações de segurança

Consequentemente, as informações armazenadas na planilha agora estão incluídas em uma consulta que é enviada ao banco de dados relacional.Consequently, information that's stored in the spreadsheet is now included in a query that's sent to the relational database. Se essas informações são confidenciais, você deve considerar as implicações de segurança.If this information is confidential, you should consider the security implications. Em particular, considere os seguintes pontos:In particular, consider the following points:

  • Qualquer administrador de banco de dados que pode exibir rastreamentos ou logs de auditoria pode exibir essas informações, mesmo sem permissões para os dados em sua fonte original.Any administrator of the database who can view traces or audit logs could view this information, even without permissions to the data in its original source. Neste exemplo, o administrador precisaria de permissões para o arquivo do Excel.In this example, the administrator would need permissions to the Excel file.

  • As configurações de criptografia para cada fonte devem ser consideradas.The encryption settings for each source should be considered. Convém evitar a recuperação de informações de uma fonte por meio de uma conexão criptografada e sua inclusão acidental em uma consulta que é enviada a outra fonte por meio de uma conexão não criptografada.You want to avoid retrieving information from one source via an encrypted connection and then inadvertently including it in a query that's sent to another source via an unencrypted connection.

Para confirmar que você considerou todas as implicações de segurança, o Power BI Desktop exibe uma mensagem de aviso quando você cria um modelo composto.To allow confirmation that you have considered any security implications, Power BI Desktop displays a warning message when you create a composite model.

Por motivos semelhantes, tenha cuidado ao abrir um arquivo do Power BI Desktop enviado de uma fonte não confiável.For similar reasons, be careful when you open a Power BI Desktop file that's sent from an untrusted source. Se o arquivo contém modelos compostos, as informações que alguém recupera de uma fonte usando as credenciais do usuário que abre o arquivo são enviadas para outra fonte de dados como parte da consulta.If the file contains composite models, information that someone retrieves from one source by using the credentials of the user who opens the file would be sent to another data source as part of the query. As informações podem ser exibidas pelo autor mal-intencionado do arquivo do Power BI Desktop.The information could be viewed by the malicious author of the Power BI Desktop file. Portanto, quando você abre inicialmente um arquivo do Power BI Desktop que contém várias fontes, o Power BI Desktop exibe um aviso.Therefore, when you initially open a Power BI Desktop file that contains multiple sources, Power BI Desktop displays a warning. O aviso é semelhante ao que é exibido quando você abre um arquivo que contém consultas SQL nativas.The warning is similar to the one that's displayed when you open a file that contains native SQL queries.

Implicações de desempenhoPerformance implications

Ao usar o DirectQuery, você deve sempre considerar desempenho, principalmente para garantir que a fonte de back-end tenha recursos suficientes para fornecer uma boa experiência aos usuários.When you use DirectQuery, you should always consider performance, primarily to ensure that the back-end source has sufficient resources to provide a good experience for users. Uma boa experiência significa que os visuais são atualizados em cinco segundos ou menos.A good experience means that the visuals refresh in five seconds or less. Você também deve seguir o conselho de desempenho do artigo Usar o DirectQuery no Power BI.You should also follow the performance advice in the Use DirectQuery in Power BI article.

O uso de modelos compostos gera considerações de desempenho adicionais.Using composite models adds additional performance considerations. Um único visual pode resultar no envio de consultas a várias fontes, o que geralmente passa os resultados de uma consulta para uma segunda fonte.A single visual can result in sending queries to multiple sources, which often pass the results from one query across to a second source. Essa situação pode resultar nas seguintes formas de execução:This situation can result in the following forms of execution:

  • Uma consulta SQL que inclui um grande número de valores literais: por exemplo, um visual que solicita o total de Valor de Vendas para um conjunto de Gerentes de Produto selecionados, primeiro precisará saber quais Produtos eram gerenciados pelos gerentes de produto.A SQL query that includes a large number of literal values: For example, a visual that requests total Sales Amount for a set of selected Product Managers would first need to find which Products were managed by those product managers. Essa sequência deve ocorrer antes que o visual envie uma consulta SQL que inclui todas as IDs de produto em uma cláusula WHERE.This sequence must happen before the visual sends a SQL query that includes all of the product IDs in a WHERE clause.

  • Uma consulta SQL que consulta em um nível mais baixo de granularidade, com os dados agregados localmente: à medida que o número de Produtos que atende aos critérios de filtro de Gerente de produto aumenta, pode se tornar ineficiente ou inviável incluir todos os produtos em uma cláusula WHERE.A SQL query that queries at a lower level of granularity, with the data then being aggregated locally: As the number of Products that meet the filter criteria on Product Manager grows large, it can become inefficient or unfeasible to include all products in a WHERE clause. Em vez disso, você pode consultar a origem relacional em um nível inferior de Produto e agregar os resultados localmente.Instead, you can query the relational source at the lower level of Product and then aggregate the results locally. Se a cardinalidade de Produtos exceder um limite de um milhão, a consulta falhará.If the cardinality of Products exceeds a limit of 1 million, the query fails.

  • Várias consultas SQL, uma por grupo por valor: quando a agregação usa DistinctCount e é agrupada por alguma coluna de outra fonte, e se a fonte externa não oferece suporte à passagem eficiente de vários valores literais que definem o agrupamento, é necessário enviar uma consulta SQL por grupo por valor.Multiple SQL queries, one per group by value: When the aggregation uses DistinctCount and is grouped by a column from another source, and if the external source does not support efficient passing of many literal values that define the grouping, it's necessary to send one SQL query per group by value.

    Por exemplo, um visual que solicita uma contagem distinta de CustomerAccountNumber (de tabela do SQL Server) por Gerente de Produto (importada de uma planilha) precisa passar os detalhes da tabela Gerentes de Produto na consulta enviada ao SQL Server.For example, a visual that requests a distinct count of CustomerAccountNumber (from the SQL Server table) by Product Manager (imported from the spreadsheet) would need to pass in the details from the Product Managers table in the query that's sent to SQL Server. Em outras fontes (por exemplo, Redshift), essa ação é impraticável.Over other sources (Redshift, for example), this action is unfeasible. Em vez disso, deve haver uma consulta SQL enviada por Gerente de Vendas até um limite prático e, nesse ponto, a consulta falha.Instead, there would be one SQL query sent per Sales Manager - up to some practical limit, at which point the query would fail.

Cada um desses casos tem suas próprias implicações sobre o desempenho, e os detalhes exatos variam para cada fonte de dados.Each of these cases has its own implications on performance, and the exact details vary for each data source. Embora a cardinalidade das colunas usadas na relação que une as duas fontes permaneça baixa (alguns milhares), o desempenho não deve ser afetado.Although the cardinality of the columns used in the relationship that joins the two sources remains low (a few thousand), performance should not be affected. À medida que a cardinalidade cresce, você deve prestar mais atenção ao impacto sobre o desempenho resultante.As this cardinality grows, you should pay more attention to the impact on the resulting performance. Aplique essas diretrizes como uma prática recomendada.Apply this guidance as a good rule of thumb.

Além disso, o uso de relações muitos para muitos significa que consultas separadas devem ser enviadas à fonte subjacente para cada total ou subtotal nível, em vez de agregar os valores detalhados localmente.Additionally, the use of many-to-many relationships means that separate queries must be sent to the underlying source for each total or subtotal level, rather than aggregating the detailed values locally. Um visual de tabela simples com totais enviaria as duas consultas SQL, em vez de uma.A simple table visual with totals would send two SQL queries, rather than one.

Limitações e consideraçõesLimitations and considerations

Esta versão dos modelos compostos apresenta algumas limitações:This release of composite models presents a few limitations:

No momento, há suporte para atualização incremental somente para modelos compostos conectando-se a fontes de dados SQL, Oracle e Teradata.Currently, incremental refresh is supported for composite models connecting to SQL, Oracle, and Teradata data sources only.

As seguintes fontes (multidimensionais) do Live Connect não podem ser usadas com os modelos compostos:The following Live Connect (multi-dimensional) sources can't be used with composite models:

  • SAP HANASAP HANA
  • SAP Business WarehouseSAP Business Warehouse
  • SQL Server Analysis ServicesSQL Server Analysis Services
  • Conjuntos de dados do Power BIPower BI datasets
  • Azure Analysis ServicesAzure Analysis Services

Ao se conectar a essas fontes multidimensionais usando o DirectQuery, não é possível se conectar também à outra fonte do DirectQuery, nem combiná-la com Importar dados.When you connect to these multi-dimensional sources by using DirectQuery, you can't connect to another DirectQuery source or combine it with Import data.

As limitações existentes do DirectQuery ainda se aplicam ao usar modelos compostos.The existing limitations of DirectQuery still apply when you use composite models. Muitas dessas limitações agora são por tabela, dependendo do modo de armazenamento dela.Many of these limitations are now per table, depending upon the storage mode of the table. Por exemplo, uma coluna calculada em Importar tabela pode se referir a outras tabelas, mas uma coluna calculada em uma tabela do DirectQuery ainda se refere apenas às colunas na mesma tabela.For example, a calculated column on an Import table can refer to other tables, but a calculated column on a DirectQuery table can still refer only to columns on the same table. Outras limitações se aplicam ao modelo como um todo se quaisquer das tabelas no modelo forem DirectQuery.Other limitations apply to the model as a whole, if any of the tables within the model are DirectQuery. Por exemplo, os recursos QuickInsights e P e R não estarão disponíveis em um modelo se qualquer uma das tabelas nele tiver um modo de armazenamento do DirectQuery.For example, the QuickInsights and Q&A features aren't available on a model if any of the tables within it has a storage mode of DirectQuery.

Próximas etapasNext steps

Para obter mais informações sobre modelos compostos e DirectQuery, confira os seguintes artigos:For more information about composite models and DirectQuery, see the following articles: