March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Bom dia,
Estou tentando criar um filtro em uma página para mudar entre valor e quantidade.
Porém os valores estão na mesma linha mas não na mesma coluna.
Para juntar os valores na mesma coluna eu dupliquei a base e na primeira acrescentei a coluna STATUS com o texto "VLR" e na segunda acrescentei a coluna STATUS com o texto "QTDE". Depois Mesclei as duas tabelas criando uma terceira base com os valores duplicados porem na coluna STATUS tenho como filtrar por "VLR" ou "QTDE". Por fim, fiz uma nova coluna chamada VALOR com o código:
Isso funcionou muito bem, porém a formatação quando for filtrado por "VLR" tem que ser moeda e a formatação quando for filtrado por "QTDE" deve ser número inteiro. Mas eu só consigui definir uma formatação e não consegui fazer nenhuma fórmula que mude a formatação de acordo com o filtro.
É possivel mudar a formatação de acordo com o filtro? Tem alguma outra forma de fazer isso?
Quando tiver filtrado por VLR os valores devem aparecer como MOEDA e quanto tiver filtrado por QTDE devem aparecer como NÚMERO INTEIRO
Desde já, obrigado!
Solved! Go to Solution.
Do you use the switch measure in the table visual, line chart visual and bar chart visual? I think it is because these charts expect numeric values to display whereas the measure returns Text type value when using Format function.
Using Calculation Groups may help solve this. I remembered I read a post earlier which used calculation groups to switch the format without changing data types, but I haven't used that before. You may first read Dynamic Formatting of Switch Measures - Excelerator BI and try this method.
Sorry for not providing a solid solution. I will try my best to find another option.
Regards,
Jing
You can modify the Value column with below code. In this way, the Value column is of Text data type and populated with data in different formats. See FORMAT function (DAX).
VALUE =
IF (
Append1[STATUS] = "VLR",
FORMAT ( Append1[vl_total_2], "Currency" ),
FORMAT ( Append1[Product_Qty], "General Number" )
)
Another method is to add a parameter table in the model having values "VLR" & "QTDE" and put it in a slicer. And using a switch measure to display values dynamically according to the selected option in the slicer. In this way, you don't need to duplicate the base table and combine two tables. Then use Format function like above or calculation group in Tabular Editor to change the formatting dynamically. Here are some articles for your reference:
Dynamic Formatting of Switch Measures - Excelerator BI
Regards,
Community Support Team _ Jing
If this post helps, please Accept it as the solution to help other members find it.
Bom dia, Jing!
Obrigado pela resposta e ótimas indicações.
Mudei o método, estou utilizando somente uma base e agora estou fazendo por SWITCH.
Medidas =
SWITCH(
'Selecao Medidas'[Medida Selecionada],
1,[Valor],
2,[Quantidade]
)
Quando utilizo esse código, não está puxando a formatação, mas a tabela funciona perfeitamento com os filtros. Segue foto:
Medidas =
SWITCH(
'Selecao Medidas'[Medida Selecionada],
1, FORMAT([Valor], "currency"),
2, FORMAT([Quantidade], "general number")
)
Quando eu utilizo este código com o FORMAT, funciona a formatação porém puxa valores em branco, e não funcionam os gráficos. Segue foto:
Já tentei filtrar: "Não está em branco", "Não está vazio" "Maior que 0". Nada funcionou. Apesar do filtro de data (lado esquedo superior) funcionar, aparecem os campos em branco. Valor total está certo.
Desde já, muito obrigado.
Do you use the switch measure in the table visual, line chart visual and bar chart visual? I think it is because these charts expect numeric values to display whereas the measure returns Text type value when using Format function.
Using Calculation Groups may help solve this. I remembered I read a post earlier which used calculation groups to switch the format without changing data types, but I haven't used that before. You may first read Dynamic Formatting of Switch Measures - Excelerator BI and try this method.
Sorry for not providing a solid solution. I will try my best to find another option.
Regards,
Jing
Hi Jing!
Eu fiz esse metódo pelo Tabular Editor e funcionou perfeitamente!
Muito obrigado pela ajuda!
That's great! Cheers!
You can modify the Value column with below code. In this way, the Value column is of Text data type and populated with data in different formats. See FORMAT function (DAX).
VALUE =
IF (
Append1[STATUS] = "VLR",
FORMAT ( Append1[vl_total_2], "Currency" ),
FORMAT ( Append1[Product_Qty], "General Number" )
)
Another method is to add a parameter table in the model having values "VLR" & "QTDE" and put it in a slicer. And using a switch measure to display values dynamically according to the selected option in the slicer. In this way, you don't need to duplicate the base table and combine two tables. Then use Format function like above or calculation group in Tabular Editor to change the formatting dynamically. Here are some articles for your reference:
Dynamic Formatting of Switch Measures - Excelerator BI
Regards,
Community Support Team _ Jing
If this post helps, please Accept it as the solution to help other members find it.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.