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.
Hola equipo, tratando de hacer un análisis de venta cruzada y tengo una tabla de ventas con columnas ORDER, PRODUCTO, AMOUNT y necesito algunas sugerencias para construir el modelo y crear DAX. Ninguna otra tabla con detalles del producto, solo tiene que resumir por el nombre del producto ya incluido en la tabla Sales.
El ejemplo (formato) siguiente es sólo para ilustrar el contenido para una mejor visualización:
Pedido 1 Prod1,$02
Pedido2 Prod1,$05 Prod2,$10
Pedido3 Prod1,$02 Prod2,$04 Prod3,$01
Pedido4 Prod2,$05
Pedido5 Prod2,$10 Prod3,$02
Pedido6 Prod1,$08 Prod3,$04
Pedido7 Prod1,$04
Basándome en eso, quiero mostrar 3 matrices con la combinación de cada par de productos.
Por número de pedidos, por ejemplo:
Prod1-Prod2 : 2 Los pedidos incluyen ambos productos
Prod3-Prod3: No hay orden solo para Prod3
La tabla es simétrica por la diagonal
Prod1 Prod2 Prod3
Prod1 3 2 2
Prod2 2 1 2
Prod3 2 2 0
Por cantidad de productos, por ejemplo:
Prod3-Prod1: $15 es la cantidad para los 2 productos cuando se venden juntos
Prod2-Prod2: $5 es el total cuando Prod2 se vende solo
La tabla es simétrica por la diagonal
Prod1 Prod2 Prod3
Prod1 $14 $21 $15
Prod2 $21 $05 $17
Prod3 $15 $17 $0
Por porcentaje de importe, por ejemplo:
Prod1-Prod2 : 33% de la cantidad (de los 2 productos) proviene de Prod1
Prod3-Prod3: no importa, ya que será el mismo en la diagonal
La tabla no es simétrica sino complementaria por la diagonal
Prod1 Prod2 Prod3
Prod1 - 33% 67%
Prod2 67% - 82%
Prod3 33% 18% -
Hola @gdecome
Lo siento no entender muy bien la lógica.
Prod1 Prod2 Prod3
Prod1 3 2 2
Prod2 2 1 2
Prod3 2 2 0
por ejemplo: si desea calcular el recuento distinto de pedidos cuando solo existe valor de fila&valor de columna, el recuento distinto de orden debe gustar a continuación:
Si desea calcular los recuentos que contienen el valor de fila/valor de columna, los resultados deben ser los siguientes:
¿Podría explicar por favor cómo va en sus resultados esperados?
Hola @v-diye-msft , gracias por sus comentarios.
Mi lógica es la siguiente:
Espero que esto se clasifique y, por sus fotos, veo que ya ha hecho algunas pruebas. Muchas gracias por su ayuda.
Hola @v-diye-msft, después de una revisión entiendo mejor los dos cálculos que usted y yo diría que ambos tienen sentido. Lo que estoy pensando como resultado es una combinación de dos. La primera para la diagonal (cuando el producto es el mismo en fila/columna) y la segunda tabla para el resto. ¿Es posible?
Hola @gdecome
No es capaz de combinar las 2 lógicas en un solo cálculo, si desea obtener los recuentos de los cuales sólo tienen elementos prod relacionados, utilizando la siguiente medida:
Measure = var a = SELECTEDVALUE('Table'[Prod])
var b = SELECTEDVALUE('Table 2'[Prod])
var t =DISTINCT( UNION(ROW("Prod",a),ROW("Prod",b)) )
Return COUNTROWS(FILTER(all('Table'[Order]),CALCULATE(var t2=CALCULATETABLE(VALUES('Table'[Prod]),ALLSELECTED('Table'[Prod])) return COUNTROWS ( t2 ) = COUNTROWS ( t )
&& ISEMPTY ( EXCEPT ( t, t2 ) ))))
Si desea obtener los recuentos de los elementos de inclusión de prod, utilice este:
Measure 2 = var t1 = SELECTCOLUMNS(FILTER(ALL('Table'),'Table'[Prod]=SELECTEDVALUE('Table 2'[Prod])),"order",[Order])
Return
CALCULATE(DISTINCTCOUNT('Table'[Order]),INTERSECT(t1,VALUES('Table'[Order]))
)
p.i. para su facilidad.
HOLA @gdecome ,
Usted puede echar un vistazo a
https://www.youtube.com/watch?v=8PUNpVAiRAE
https://www.youtube.com/watch?v=P7fHvMzM_ZM
https://www.youtube.com/watch?v=z9ttZAZkEhs
https://finance-bi.com/power-bi-basket-analysis/
https://www.daxpatterns.com/basket-analysis/
saludos
Harsh Nathani
Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
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 |