Forum Discussion
Product_Date
- 4 years ago
Así que solo tenemos que cambiar nuestra medida a SUMX en lugar de COUNTINGROWS:
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] ) )En este caso tenemos 2 líneas del artículo 4 sobre 5 líneas totales 2/5 = 40%
Si tiene una columna de cantidad y ese es el valor que desea dividir, tendrá que agregar esa columna al rango y luego usarla como un tapón 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] ) )
Si solo desea comparar hoy con el de ayer, simplemente use una medida y luego obligue a que la fecha en el filtro sea la de hoy.
Cambié los datos para que se vieran así:
Modifica a medidados dias consecutivos para:
PercentageConsecutive
=
VAR Sales_values =
SUMMARIZE (
FILTER ( 'Table', 'Table'[Date] <= TODAY () && 'Table'[Date] >= TODAY () - 1 ),
'Table'[ProductID],
"@CountSales", COUNT ( 'Table'[ProductID] )
)
RETURN
DIVIDE (
COUNTROWS ( FILTER ( Sales_values, [@CountSales] > 1 ) ),
COUNTROWS ( Sales_values )
)
La otra medida puede verse tal cual y la columna no es necesaria:
La única pregunta es si desea que el porcentaje sea sobre el product_ID o las ventas totales.
En el caso presentado tenemos 4 artículos vendidos en los dos días y solo 1 en días consecutivos por lo que el porcentaje total es del 25%.
Hola, buenos días!
El total sería de aproximadamente qnt ventas en los días (Today() y Today() -1 )
- Syndicate_Admin4 years ago
Administrator
Así que solo tenemos que cambiar nuestra medida a SUMX en lugar de COUNTINGROWS:
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] ) )En este caso tenemos 2 líneas del artículo 4 sobre 5 líneas totales 2/5 = 40%
Si tiene una columna de cantidad y ese es el valor que desea dividir, tendrá que agregar esa columna al rango y luego usarla como un tapón 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] ) )