Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

O Código sugerido está errado

O Código sugerido na aula foi:

Fantasia Vendas = IF( 
    ISBLANK(
        CALCULATE('Medidas'[Total de faturamento], 
           FILTER('registro_livros_marketing',
        'registro_livros_marketing'[Categoria] = "Fantasia"
           )
        )
    ),
 BLANK(),
 "Nenhuma venda nesta categoria"                                                                                                                                                                                                          )

Desta forma os outros valores sem ser da categoria fantasia continuarão em branco e o da fantasia terá o texto " "Nenhuma venda nesta categoria"

Uma alternativa que eu pensei foi:

 Fantasia Vendas = IF( 
    ISBLANK(
        CALCULATE('Medidas'[Total de faturamento], 
           FILTER('registro_livros_marketing',
        'registro_livros_marketing'[Categoria] = "Fantasia"
           )
        )
    ),
 "Nenhuma venda nesta categoria",
 CALCULATE('Medidas'[Total de faturamento], 
           FILTER('registro_livros_marketing',
        'registro_livros_marketing'[Categoria] = "Fantasia"
           )
        )
)
4 respostas

Funcionou!

Funcionou o sugerido em aula ou o que eu sugeri?

solução!

Realmente a formula da aula estava incorreta, a que o thiago passou funcionaria. Também fiz uma versão utilizando variáveis que deixa um pouco mais enxuto o código :)

Faturamento fantasia = 
VAR filtro_fantasia = CALCULATE('Medidas'[total_faturamento],
FILTER('registro_livros_marketing',
'registro_livros_marketing'[Categoria] = "Fantasia"))
RETURN
IF(ISBLANK(filtro_fantasia),"Sem vendas",filtro_fantasia)

A solução do professro nao funcionou. Alterei dessa forma, mas ficou grande.

Fantasia vendas = IF( ISBLANK( CALCULATE('Medidas'[Total de faturamento], FILTER('registro_livros_marketing', 'registro_livros_marketing'[Categoria] = "Fantasia"))), "Nenhuma venda nesta Categoria", CALCULATE('Medidas'[Total de faturamento], FILTER('registro_livros_marketing', 'registro_livros_marketing'[Categoria] = "Fantasia" )))