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] ) )
@MFelix ¿Tal vez puedas ayudar con el portugués, por favor?
@Vitor_sp_bo ¿Solo desea que los productos con ventas en días consecutivos se presenten en el gráfico circular? o ¿quieres un porcentaje de cuántos productos tienen días consecutivos de ventas?
Hola, agradezco la respuesta y pasaré los datos solicitados a continuación:
Necesito el porcentaje de artículos con ventas en Hoy() y Hoy()-1, hoy y ayer, este porcentaje se vería como SÍ (Sí hubo venta ayer o hoy) y los que no cumplan con el requisito serían como NO (No hubo venta ayer o hoy)
- Syndicate_Admin4 years ago
Administrator
Buenas tardes @Vitor_sp_bo,
Lo siento, pero dada la información que proporcionas en la primera publicación, no entendí muy bien lo que significa. Dices que product_ID=4 tiene dos pasadas sin embargo las fechas que aparecen son distintas y solo una vez al día.
Por lo que puedo ver lo que se quiere decir es que hay 1 venta consecutiva en 8 ventas en este caso puedes hacer lo siguiente:
- Cree una columna calculada:
SalesConsecutive = COUNTROWS ( FILTER ( 'Table', 'Table'[Date] = EARLIER ( 'Table'[Date] ) - 1 && 'Table'[ProductID] = EARLIER ( 'Table'[ProductID] ) ) ) + 0Añádase las dos medidas siguientes:
PercentageConsecutive = DIVIDE ( COUNTROWS ( FILTER ( 'Table', 'Table'[SalesConsecutive] = 1 ) ), COUNTROWS ( 'Table' ) ) Percentage Non Consecutive = 1 - [PercentageConsecutive]Utilice ambas medidas para hacer el grafico:
@AllisonKennedy gracias por la llamada.
- Syndicate_Admin4 years ago
Administrator
@MFelix Amigo, gracias por la ayuda, en la estructura creo que eso es realmente todo, puedo hacer esta comparación teniendo en cuenta solo hoy y ayer? Ejemplo: ID 4 apareció ayer y hoy() y Hoy ()-1(Ai lo pongo como sí), un simple filtro sería suficiente?
- Syndicate_Admin4 years ago
Administrator
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%.