ALLSELECTEDALLSELECTED

Remove filtros de contexto de colunas e linhas na consulta atual, mantendo todos os outros filtros de contexto ou filtros explícitos.Removes context filters from columns and rows in the current query, while retaining all other context filters or explicit filters.

A função ALLSELECTED obtém o contexto que representa todas as linhas e colunas na consulta, enquanto mantém filtros explícitos e contextos que não filtros de linha e coluna.The ALLSELECTED function gets the context that represents all rows and columns in the query, while keeping explicit filters and contexts other than row and column filters. Essa função pode ser usada para obter totais visuais em consultas.This function can be used to obtain visual totals in queries.

SintaxeSyntax

ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )

ParâmetrosParameters

TermoTerm DefiniçãoDefinition
tableNametableName O nome de uma tabela existente, usando a sintaxe DAX padrão.The name of an existing table, using standard DAX syntax. Esse parâmetro não pode ser uma expressão.This parameter cannot be an expression. Esse parâmetro é opcional.This parameter is optional.
columnNamecolumnName O nome de uma coluna existente usando a sintaxe DAX padrão, geralmente totalmente qualificada.The name of an existing column using standard DAX syntax, usually fully qualified. Não pode ser uma expressão.It cannot be an expression. Esse parâmetro é opcional.This parameter is optional.

Valor retornadoReturn value

O contexto da consulta sem nenhum filtro de coluna e linha.The context of the query without any column and row filters.

ComentáriosRemarks

Se houver um argumento, o argumento será tableName ou columnName.If there is one argument, the argument is either tableName or columnName. Se houver mais de um argumento, eles deverão ser colunas da mesma tabela.If there is more than one argument, they must be columns from the same table.

Essa função é diferente de ALL() porque retém todos os filtros definidos explicitamente dentro da consulta e todos os filtros de contexto que não são filtros de linha e coluna.This function is different from ALL() because it retains all filters explicitly set within the query, and it retains all context filters other than row and column filters.

ExemploExample

O exemplo a seguir mostra como gerar diferentes níveis de totais visuais em um relatório de tabela usando expressões DAX.The following example shows how to generate different levels of visual totals in a table report using DAX expressions. No relatório, dois (2) filtros anteriores foram aplicados aos dados de vendas do revendedor: um no Grupo de Território de Vendas = Europa e o outro no Tipo de Promoção = Desconto por Volume.In the report two (2) previous filters have been applied to the Reseller Sales data; one on Sales Territory Group = Europe and the other on Promotion Type = Volume Discount. Depois que os filtros forem aplicados, os totais visuais poderão ser calculados para todo o relatório, para Todos os Anos ou para Todas as Categorias de Produtos.Once filters have been applied, visual totals can be calculated for the entire report, for All Years, or for All Product Categories. Além disso, para fins de ilustração, o total geral para Todas as Vendas de Revendedores também é obtido, removendo todos os filtros no relatório.Also, for illustration purposes the grand total for All Reseller Sales is obtained too, removing all filters in the report. Avaliar a seguinte expressão DAX resulta em uma tabela com todas as informações necessárias para criar uma tabela com Totais Visuais.Evaluating the following DAX expression results in a table with all the information needed to build a table with Visual Totals.

define  
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])  
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))  
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())  
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))  
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))  
evaluate  
CalculateTable(  
    //CT table expression  
    summarize(
//summarize table expression  
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))  
//First Group by expression  
, 'Product Category'[Product Category Name]  
//Second Group by expression  
, 'Date'[Calendar Year]  
//Summary expressions  
, "Reseller Sales Amount", [Reseller Sales Amount]  
, "Reseller Grand Total", [Reseller Grand Total]  
, "Reseller Visual Total", [Reseller Visual Total]  
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]  
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]  
)  
//CT filters  
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"  
)  
order by [Product Category Name], [Calendar Year]  

Depois de executar a expressão acima em SQL Server Management Studio no Modelo Tabular da AdventureWorks DW, você obtém os seguintes resultados:After executing the above expression in SQL Server Management Studio against AdventureWorks DW Tabular Model, you obtain the following results:

[Nome da Categoria de Produto][Product Category Name] [Ano Civil][Calendar Year] [Valor das Vendas do Revendedor][Reseller Sales Amount] [Total geral do revendedor][Reseller Grand Total] [Total do Visual do Revendedor][Reseller Visual Total] [Total do Visual do Revendedor para Todo o Ano Civil][Reseller Visual Total for All of Calendar Year] [Total do Visual do Revendedor para Todo o Nome da Categoria de Produto][Reseller Visual Total for All of Product Category Name]
AcessóriosAccessories 20002000 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018
AcessóriosAccessories 20012001 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018
AcessóriosAccessories 20022002 625,7933625.7933 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018 91495,310491495.3104
AcessóriosAccessories 20032003 26037,313226037.3132 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018 572927,0136572927.0136
AcessóriosAccessories 20042004 12122,911512122.9115 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018 212584,4747212584.4747
AcessóriosAccessories 20052005 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018
AcessóriosAccessories 20062006 80450596,982380450596.9823 877006,7987877006.7987 38786,01838786.018
BicicletasBikes 20002000 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939
BicicletasBikes 20012001 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939
BicicletasBikes 20022002 73778,93873778.938 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939 91495,310491495.3104
BicicletasBikes 20032003 439771,4136439771.4136 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939 572927,0136572927.0136
BicicletasBikes 20042004 175737,4423175737.4423 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939 212584,4747212584.4747
BicicletasBikes 20052005 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939
BicicletasBikes 20062006 80450596,982380450596.9823 877006,7987877006.7987 689287,7939689287.7939
VestuárioClothing 20002000 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757
VestuárioClothing 20012001 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757
VestuárioClothing 20022002 12132,433412132.4334 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757 91495,310491495.3104
VestuárioClothing 20032003 58234,221458234.2214 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757 572927,0136572927.0136
VestuárioClothing 20042004 24724,120924724.1209 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757 212584,4747212584.4747
VestuárioClothing 20052005 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757
VestuárioClothing 20062006 80450596,982380450596.9823 877006,7987877006.7987 95090,775795090.7757
ComponentesComponents 20002000 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111
ComponentesComponents 20012001 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111
ComponentesComponents 20022002 4958,14574958.1457 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111 91495,310491495.3104
ComponentesComponents 20032003 48884,065448884.0654 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111 572927,0136572927.0136
ComponentesComponents 20042004 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111 212584,4747212584.4747
ComponentesComponents 20052005 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111
ComponentesComponents 20062006 80450596,982380450596.9823 877006,7987877006.7987 53842,211153842.2111

As colunas no relatório são:The columns in the report are:

Valor das Vendas do RevendedorReseller Sales Amount
O valor real das Vendas do Revendedor para a categoria de ano e produto.The actual value of Reseller Sales for the year and product category. Esse valor aparece em uma célula no centro do relatório, na interseção de ano e categoria.This value appears in a cell in the center of your report, at the intersection of year and catergory.

Total do Visual do Revendedor para Todo o Ano CivilReseller Visual Total for All of Calendar Year
O valor total para uma categoria de produto em todos os anos.The total value for a product category across all years. Esse valor aparece no final de uma coluna ou linha de uma determinada categoria de produto e em todos os anos no relatório.This value appears at the end of a column or row for a given product category and across all years in the report.

Total do Visual do Revendedor para Todo o Nome da Categoria de ProdutoReseller Visual Total for All of Product Category Name
O valor total de um ano em todas as categorias de produto.The total value for a year across all product categories. Esse valor aparece no final de uma coluna ou linha de um determinado ano e em todas as categorias de produto no relatório.This value appears at the end of a column or row for a given year and across all product categories in the report.

Total do Visual do RevendedorReseller Visual Total
O valor total para todos os anos e categorias de produtos.The total value for all years and product categories. Esse valor geralmente aparece no canto inferior direito da tabela.This value usually appears in the bottom rightmost corner of the table.

Total geral do revendedorReseller Grand Total
Este é o total geral para todas as vendas do revendedor antes de qualquer filtro ter sido aplicado. Observe a diferença de [Total do Visual do Revendedor].This is the grand total for all reseller sales, before any filter has been applied; you should notice the difference with [Reseller Visual Total]. Você lembra que esse relatório inclui dois (2) filtros, um no grupo categoria de produto e outro no tipo de promoção.You do remember that this report includes two (2) filters, one on Product Category Group and the other in Promotion Type.

Observação

Se você tiver filtros explícitos em sua expressão, esses filtros também serão aplicados à expressão.if you have explicit filters in your expression, those filters are also applied to the expression.