TREATAS
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Aplica o resultado de uma expressão de tabela como filters a colunas de uma tabela não relacionada.
Sintaxe
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
Parâmetros
Termo | Definição |
---|---|
table_expression |
Uma expressão que resulta em uma tabela. |
column |
Uma or mais colunas existentes. Não pode ser uma expressão. |
Regresso value
Uma tabela que containsall as linhas na(s) coluna(s) que também estão em table_expression.
Observações
O número de colunas especificado deve corresponder ao número de colunas na expressão da tabela and estar na mesma ordem.
If um value retornado na expressão de tabela not existir na coluna, ele será ignorado. Por exemplo, TREATAS({"Red", "Green", "Yellow"}, DimProduct[Color]) define um filter na coluna DimProduct[Color] com três values "Red", "Green" and "Yellow". If "Amarelo" not existir em DimProduct[Color], o filtervalues efetivo seria "Vermelho" and "Verde".
Ideal para uso quando not existe uma relação entre as tabelas. If você tiver vários relacionamentos entre as tabelas envolvidas, considere usáUSERELATIONSHIP em vez disso.
Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).
Exemplo
No exemplo a seguir, o modelo contains duas tabelas de product não relacionadas. If um usuário aplica um filter a DimProduct1[ProductCategory] selecionando Bikes, Seats, Tires, the same filter, Bikes, Seats, Tires é aplicado a DimProduct2[ProductCategory].
CALCULATE(
SUM(Sales[Amount]),
TREATAS(
VALUES(DimProduct1[ProductCategory]),
DimProduct2[ProductCategory]
)
)