Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo los siguientes datos, de día. este es un ejemplo de datos de varios días.
momento | call_id | call_time |
Widget b | 4509105517166590 | 4/15/2021 |
Widget a | 4505281519878140 | 4/15/2021 |
Widget b | 4505281519878140 | 4/15/2021 |
Accesorio a | 4825164887556090 | 4/15/2021 |
Widget a | 4510485208301560 | 4/16/2021 |
Widget b | 4510485208301560 | 4/16/2021 |
Accesorio a | 4510281969106940 | 4/16/2021 |
Widget b | 4510281969106940 | 4/16/2021 |
batería | 4523966070456320 | 4/17/2021 |
y necesito mostrar una selección filtrada de productos en un objeto visual y el % que aparecen frente a todos los productos. Por ejemplo, me gustaría mostrar lo siguiente donde widget b y batería se filtran en el filtro visual, pero el total de pedidos todavía muestra 9 por lo que mi Occerance % es el mismo y no se vuelve a calcuar en función de los productos visibles.
producto | cuántas veces | total de artículos pedidos | % en orden | |
Widget b | 4 | 9 | 44% | |
Widget a | 2 | 9 | 22% | |
Accesorio a | 2 | 9 | 22% | |
batería | 1 | 9 | 11% |
He estado tratando de usar el ALLEXCEPT pero no está funcionando como pensé que lo haría.
ahora si utilizo un filtro para seleccionar decir 4/15 esperaría que el resultado sea así
producto | cuántas veces | total de artículos pedidos | % en orden |
Widget b | 2 | 4 | 50% |
Widget a | 1 | 4 | 25% |
Accesorio a | 1 | 4 | 25% |
batería | 0 | 4 | 0% |
Solved! Go to Solution.
No @Robinhood,
Acrecentando a mi comprensión, desea obtener recuento dinámico y porcentaje basado en los valores seleccionados en slicer (Momento y Fecha), ¿verdad?
Lo he hecho con la creación de una nueva tabla utilizando la siguiente fórmula:
NewTable = DISTINCT(SELECTCOLUMNS('Table',"Product",[Moment]))
Entonces por favor pruebe estos:
how many times = IF(MAX('NewTable'[Product]) in ALLSELECTED('Table'[Moment]),CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[Moment]=MAX('NewTable'[Product]))),0)+0
total items = CALCULATE(COUNTROWS('Table'),FILTER('NewTable','NewTable'[Product] =MAX('Table'[Moment])))
% on order = DIVIDE([how many times],[total items])
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @Robinhood,
Acrecentando a mi comprensión, desea obtener recuento dinámico y porcentaje basado en los valores seleccionados en slicer (Momento y Fecha), ¿verdad?
Lo he hecho con la creación de una nueva tabla utilizando la siguiente fórmula:
NewTable = DISTINCT(SELECTCOLUMNS('Table',"Product",[Moment]))
Entonces por favor pruebe estos:
how many times = IF(MAX('NewTable'[Product]) in ALLSELECTED('Table'[Moment]),CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[Moment]=MAX('NewTable'[Product]))),0)+0
total items = CALCULATE(COUNTROWS('Table'),FILTER('NewTable','NewTable'[Product] =MAX('Table'[Moment])))
% on order = DIVIDE([how many times],[total items])
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
así que no quisiera que el total de elementos cambiara con el filtro de elementos, sólo con el filtro de fecha.
así, por ejemplo, con 4/15 y 4/16 despelado y accesorio un seleccionado que vería
Accesorio A
cuántas veces = 2
artículo total = 8
No es el mejor en esto, pero se podría tratar de:
órdenes totales = SUMX ( ALLEXCEPT(ordertable, ordertable[call_time]), DISTINCTCOUNT( ordertable[call_id] ) )
Su medida parece correcta. ¿Podría ser que tenga tablas de dimensiones que afecten al contexto del filtro? De todos modos, puede probar la siguiente medida:
@gdarakji Me quité todas las mesas extra de mi modelo, ahora es sólo la única mesa. tiene producto, order_number y fecha.
cuando uso lo siguiente
TotalOrders = CALCULATE(DISTINCTCOUNT('Table'[Order_Number]),ALL('Table'[Product]))
sólo cuenta los productos que se muestran, tengo un filtro en el producto bajo los "filtros en este objeto visual", luego tengo una segmentación para la fecha para mostrar un único o intervalo de fechas.
¿NO TODOS deben ignorar el filtro visual?
Hey @Robinhood ,
Lo intentaría con las siguientes medidas:
El importe de los pedidos:
Amount Orders = COUNTROWS( ordertable )
El total de órdenes:
Total Orders = CALCULATE( COUNTROWS( ordertable ), ALL( ordertable ) )
Y luego la ocurrencia como porcentaje:
Occurrence = DIVIDE( [Amount Orders], [Total Orders] )
Esto es crear el siguiente resultado:
@selimovd esto está cerca, pero lo ideal sería que mostraría sólo accesorio 1 y widget 1 en la salida de la tabla. utilizando un filtro visual para excluir el widget 2 y la batería. cuando filtro a sólo uno o dos de los productos, entonces el recuento sólo refleja esos artículos y no el toal.
Hey @Robinhood ,
¿Qué quieres ser diferente?
Si selecciona 2 productos, los números se adaptan a estos dos productos:
Los números de Accesorio 1 y widget 1 permanecen iguales, el total se adapta a los productos seleccionados.
¿Puedes decirme específicamente cómo te gustaría que fuera el resultado?
Saludos
Denis
así que cuando uso CALCULATE( COUNTROWS( ordertable ), ALL( ordertable )
Obtego el recuento de filas en la tabla total, sin embargo, no funciona cuando aplico una segmentación de fechas a los datos para ver un día indiviual.
Hey @Robinhood ,
por favor, explique detalladamente lo que desea.
Muéstrenos su modelo de datos, díganos qué está filtrando y cuál espera que sea el resultado.
Haz que sea lo más fácil posible para nosotros ayudarte, no podemos saber cuál es tu escenario cuando no lo describes correctamente...
Saludos
Denis
Gracias @selimovd por toda la ayuda, acabo de actualizar el post principal. Creo que el contexto de fecha añadido debería ayudar.
momento | call_id | call_time |
Widget b | 4509105517166590 | 4/15/2021 |
Widget a | 4505281519878140 | 4/15/2021 |
Widget b | 4505281519878140 | 4/15/2021 |
Accesorio a | 4825164887556090 | 4/15/2021 |
Widget a | 4510485208301560 | 4/16/2021 |
Widget b | 4510485208301560 | 4/16/2021 |
Accesorio a | 4510281969106940 | 4/16/2021 |
Widget b | 4510281969106940 | 4/16/2021 |
batería | 4523966070456320 | 4/17/2021 |
debe mostrar lo siguiente con una cortadora en fecha para 4/15
producto | cuántas veces | total de artículos pedidos | % en orden |
Widget b | 2 | 4 | 50% |
Widget a | 1 | 4 | 25% |
Accesorio a | 1 | 4 | 25% |
batería | 0 | 4 | 0% |
Hey @Robinhood ,
No, no lo hace. Todavía no sé la relación y lo que esperas como resultado.
Por favor, añádelo.
Saludos
Denis
@selimovd la mesa es muy simple, sólo producto, order_id y fecha.
Necesito poder ver el recuento total de elementos, contar por elemento indiviual y filtrarlo que por fecha con una segmentación de datos.
@Robinhood ¿cómo están las relaciones con estas tablas?
¿Puede compartir el archivo?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |