Forum Discussion

Vitor_sp_bo's avatar
Vitor_sp_bo
Helper I
4 years ago
Solved

Product_Date

Pessoal, estou tentando transformar esses dados em um gráfico, para mostrar produtos com mais de um passe (Sempre olhando hoje e hoje ()-1), no exemplo abaixo do product_id = 4 teve dois passes hoje ...
  • MFelix's avatar
    MFelix
    4 years ago

    Vitor_sp_bo ,

     

    Então apenas temos de alterar nossa medida para o SUMX em vez de ser o COUNTROWS:

    PercentageConsecutive = 
        VAR Sales_values =
            SUMMARIZE (
                FILTER ( 'Table', 'Table'[Date] <= TODAY () && 'Table'[Date] >= TODAY () - 1 ),
                'Table'[ProductID],
                "@CountSales", COUNT ( 'Table'[ProductID] )
            )
        RETURN
            DIVIDE (
                SUMX ( FILTER ( Sales_values, [@CountSales] > 1 ) , [@CountSales]),
                SUMX ( Sales_values, [@CountSales] )
            )

     

     

    Neste caso temos 2 linhas do artigo 4 sobre 5 linhas totais 2/5 = 40%

     

    Caso tenhas uma coluna de quantidade e seja esse o valor que queres dividir terás que acrescentar essa coluna na variavel e depois utilizar como parametro do SUMX:

     

    PercentageConsecutive = 
        VAR Sales_values =
            SUMMARIZE (
                FILTER ( 'Table', 'Table'[Date] <= TODAY () && 'Table'[Date] >= TODAY () - 1 ),
                'Table'[ProductID],
                "@CountSales", COUNT ( 'Table'[ProductID] ),
                "@QuantitySales", SUM( 'Table'[Quantity] ),
            )
        RETURN
            DIVIDE (
                SUMX ( FILTER ( Sales_values, [@CountSales] > 1 ) , [@QuantitySales]),
                SUMX ( Sales_values, [@QuantitySales] )
            )