Oi, Afonso,
Você pode utilizar a função IF
para criar a fórmula DAX para os botões de filtro. A função IF
verifica uma condição e retorna um valor quando a proposição é verdadeira, e outro caso ela seja falsa. Por exemplo:
IF(
empresa = "C",
IF(
SELECTEDVALUE(parametro2) = "média Mês",
"Média Mês",
IF(
SELECTEDVALUE(parametro2) = "média Ano",
"Média Ano",
BLANK()
)
),
BLANK() // Caso a condição "empresa = 'C'" seja falsa, retorna um valor em branco
)
A função avalia se a coluna "empresa" tem o valor "C" e, em seguida, verifica o valor da coluna ou medida "parametro2". Dependendo do valor de "parametro2", ela retorna "Média Mês" ou "Média Ano". Se a condição "empresa = 'C'" não for atendida ou se "parametro2" não for nenhum dos valores esperados, a função retorna um valor em branco.
IF (
empresa <> "C",
IF (
SELECTEDVALUE(parametro1) = "média Mês",
"Média Mês",
IF (
SELECTEDVALUE(parametro1) = "média Ano",
"Média Ano",
BLANK()
)
),
"Outro Valor para empresa = C"
)
Já a expressão acima, está mapeando diferentes valores do parâmetro "parametro1" para retornar diferentes strings com base no valor da coluna "empresa". Se "empresa" for diferente de "C", ele retorna "Média Mês" ou "Média Ano" com base no valor de "parametro1". Caso contrário, se "empresa" for igual a "C", retorna a string "Outro Valor para empresa = C".
Recomendo também a leitura da documentação sobre a função IF
para mais informações:
Lembre-se que as expressões acima são apenas exemplos para você se inspirar na elaboração do seu projeto. Vale ressaltar que como é um assunto externo aos cursos da Alura e que não tenho acesso ao cenário completo do projeto outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.
Abraços e bons estudos!