Trabalhar com modelos multidimensionais no Power BIWork with multidimensional models in Power BI

Você pode se conectar a modelos multidimensionais no Power BI e criar relatórios que visualizem todos os tipos de dados dentro do modelo.You can connect to multidimensional models in Power BI, and create reports that visualize all sorts of data within the model. Ao trabalhar com modelos multidimensionais, o Power BI aplica regras de como processar dados, com base na coluna que é definida como o membro padrão.When working with multidimensional models, Power BI applies rules to how it processes data, based on which column is defined as the default member.

Ao trabalhar com modelos multidimensionais, o Power BI trata os dados do modelo com base em onde é usada a coluna que contém DefaultMember.When working with multidimensional models, Power BI handles data from the model based on where the column that contains the DefaultMember is used. O atributo DefaultMember é definido em CSDL (Linguagem de Definição de Esquema Conceitual) para uma coluna específica em um modelo multidimensional.The DefaultMember attribute is set in CSDL (Conceptual Schema Definition Language) for a particular column in a multidimensional model. Você pode saber mais sobre o membro padrão no respectivo artigo de propriedades de atributo.You can learn more about the default member in its attribute properties article. Ao executar uma consulta DAX, o membro padrão especificado no modelo é aplicado automaticamente.When a DAX query is executed, the default member specified in the model is applied automatically.

Este artigo descreve como o Power BI se comporta sob várias circunstâncias ao trabalhar com modelos multidimensionais, com base em onde está o membro padrão.This article described how Power BI behaves under various circumstances when working with multidimensional models, based on where the default member is found.

Trabalhar com cartões de filtroWorking with filter cards

Ao criar um cartão de filtro em um campo com um membro padrão, o valor do campo do membro padrão é selecionado automaticamente no cartão de filtro.When creating a filter card on a field with a default member, the default member field value is selected automatically in the filter card. Consequentemente, todos os visuais que forem afetados pelo cartão de filtro mantêm os modelos padrão no banco de dados.The result is that all visuals that are affected by the filter card retain their default models in the database. Os valores nesses cartões de filtro refletem esse membro padrão.The values in such filter cards reflect that default member.

Se o membro padrão é removido, desmarcar o valor o limpa de todos os visuais aos quais o cartão de filtro se aplica e os valores exibidos não refletem o membro padrão.If the default member is removed, de-selecting the value clears it for all visuals to which the filter card applies, and the values displayed do not reflect the default member.

Por exemplo, imagine que temos uma Moeda que tenha um membro padrão definido como USD:For example, imagine we have a Currency column that has a default member set to USD:

  • Nesse caso de exemplo, se tivermos um cartão que mostre Total de Vendas, o valor terá o membro padrão aplicado e poderemos ver as vendas que correspondem a "USD".In this example case, if we have a card that shows Total Sales, the value will have the default member applied and we see sales that correspond to "USD".
  • Se arrastarmos Moeda para o painel do cartão de filtro, veremos USD como o valor padrão selecionado.If we drag Currency to the filter card pane, we see USD as the default value selected. O valor de Total de Vendas permanecerá igual, uma vez que o membro padrão está aplicado.The value of Total Sales remains the same, since the default member is applied.
  • No entanto, se desmarcamos o valor USD do cartão de filtro, o membro padrão para Moeda será limpo e o Total de Vendas refletirá todas as moedas.However, if we deselect the USD value from the filter card, the default member for Currency is cleared, and now Total Sales reflects all currencies.
  • Consequentemente, quando selecionamos outro valor no cartão de filtro (digamos que selecionamos EURO) do membro padrão, o Total de Vendas refletirá o filtro Moeda EM {USD, EURO} .Consequently, when we select another value in the filter card (let's say we select EURO), along the default member, the Total Sales reflects the filter Currency IN {USD, EURO}.

Comportamento do agrupamentoGrouping behavior

No Power BI, sempre que você agrupar um visual em uma coluna que tenha um membro padrão, o Power BI limpará o membro padrão dessa coluna e seu caminho de relação de atributo.In Power BI, whenever you group a visual on a column that has a default member, Power BI clears the default member for that column and its attribute relationship path. Isso garante que o visual exiba todos os valores, e não apenas os valores padrão.This ensures the visual displays all values, rather than just the default values.

Caminhos de relação do atributo (ARPs)Attribute relationship paths (ARPs)

Os ARPs fornecem poderosos recursos aos membros padrão, mas também introduzem uma certa quantidade de complexidade.Attribute relationship paths (ARPs) provide default members with powerful capabilities, but also introduce a certain amount of complexity. Ao encontrar ARPs, o Power BI segue o caminho dos ARPs para limpar membros padrão adicionais de outras colunas, de modo a fornecer tratamento consistente e preciso de dados dos visuais.When ARPs are encounter, Power BI follows the path of ARPs to clear additional default members for other columns, to provide consistent, and precise handling of data for visuals.

Vejamos um exemplo para esclarecer o comportamento.Let's look at an example to clarify the behavior. Considere a seguinte configuração dos ARPs:Consider the following configuration of ARPs:

ARPs em um modelo multidimensional

Agora vamos imaginar que os seguintes membros padrão estejam definidos para estas colunas:Now let's imagine the following default members are set for these columns:

  • Cidade > SeattleCity > Seattle
  • Estado > WAState > WA
  • País > EUACountry > US
  • População > GrandePopulation > Large

Agora vamos examinar o que acontece quando cada uma das colunas é usada no Power BI.Now let's examine what happens when each of the columns is used in Power BI. Quando os visuais são agrupados nas seguintes colunas, estes são os resultados:When visuals group on the following columns, here are the results:

  • Cidade: o Power BI exibe todas as cidades limpando todos os membros padrão de Cidade, Estado e País, mas preserva o membro padrão de População; o Power BI limpou todo o ARP de Cidade.City - Power BI displays all the cities by clearing all the default members for City, State, Country but preserves the default member for Population; Power BI cleared the entire ARP for City.

    Observação

    População não está no caminho ARP de Cidade, está exclusivamente relacionada a Estado e, portanto, o Power BI não a limpa.Population is not in the ARP path of City, it is solely related to State and thus Power BI doesn't clear it.

  • Estado: o Power BI exibe todos os Estados limpando todos os membros padrão de Cidade, Estado, País e População.State - Power BI displays all the States by clearing all default members for City, State, Country and Population.
  • Cidade: o Power BI exibe todos os países limpando todos os membros padrão de Cidade, Estado e País, mas preserva o membro padrão de População.Country - Power BI displays all the countries by clearing all default members for City, State and Country, but preserves the default member for Population.
  • Cidade e Estado: o Power BI limpa todos os membros padrão de todas as colunas.City and State - Power BI clears all default members for all columns.

Todo o caminho ARP dos grupos exibidos no visual é limpo.Groups displayed in the visual have their entire ARP path cleared.

Se um grupo não for exibido no visual, mas fizer parte do caminho ARP de outra coluna agrupada, estas duas condições serão verdadeiras:If a group is not displayed in the visual, but is part of the ARP path of another grouped-on column, the following applies:

  • Nem todas as ramificações do caminho ARP serão limpas automaticamente.Not all branches of the ARP path are cleared automatically.
  • Esse grupo continuará sendo filtrado pelo membro padrão não limpo.That group is still filtered by that uncleared default member.

Segmentações de dados e cartões de filtroSlicers and filter cards

Ao trabalhar com segmentações de dados e cartões de filtro, ocorre o seguinte comportamento:When working with slicers or filter cards, the following behavior occurs:

  • quando um cartão de filtro ou uma segmentação de dados é carregado(a) com dados, o Power BI os agrupa na coluna do visual, de modo que o comportamento de exibição é o mesmo descrito na seção anterior.When a slicer or filter card is loaded with data, Power BI groups on the column in the visual, so the display behavior is the same as described in the previous section.

Uma vez que os cartões de filtro ou segmentações de dados muitas vezes são usados para interação com outros visuais, a lógica de limpar os membros padrão para os visuais afetados ocorre conforme explicado na tabela a seguir.Since slicers and filter cards are often used to interact with other visuals, the logic of clearing default members for the affected visuals occurs as explained in the following table.

Nesta tabela, usamos os mesmos dados de exemplo que foram usados anteriormente neste artigo:For this table, we use the same example data used earlier in this article:

Limpeza do membro padrão do Power BI ou comportamento com segmentações de dados e cartões de filtro

As regras a seguir aplicam-se ao comportamento do Power BI nessas circunstâncias.The following rules apply for how Power BI behaves in these circumstances.

O Power BI limpa um membro padrão de uma determinada coluna se:Power BI clears a default member for a given column if:

  • O Power BI agrupar nessa colunaPower BI groups on that column
  • O Power BI agrupar em uma coluna relacionada a essa coluna (em qualquer lugar do ARP, para cima ou para baixo)Power BI groups on a column related to that column (anywhere in the ARP, up or down)
  • O Power BI filtrar em uma coluna que esteja no ARP (para cima ou para baixo)Power BI filters on a column that is in the ARP (up or down)
  • A coluna tiver um cartão de filtro com o estado TODOSThe column has a filter card with ALL state
  • A coluna tiver um cartão de filtro com qualquer valor selecionado (o Power BI recebe um filtro para a coluna)The column has a filter card with any value selected (Power BI receives a filter for the column)

O Power BI não limpa um membro padrão para uma determinada coluna se:Power BI does not clear a default member for a given column if:

  • A coluna tiver um cartão de filtro com o estado padrão e o Power BI estiver agrupando em uma coluna em seu ARP.The column has a filter card with default state, and Power BI is groupings on a column in its ARP.
  • A coluna estiver acima de outra coluna no ARP e o Power BI tiver uma cartão de filtro para essa outra coluna no estado padrão.The column is above another column in the ARP, and Power BI has a filter card for that other column in default state.

Próximas etapasNext steps

Este artigo descreveu o comportamento do Power BI ao trabalhar com membros padrão em modelos multidimensionais.This article described the behavior of Power BI when working with default members in multidimensional models. Você também pode estar interessado nos seguintes artigos:You might also be interested in the following articles: