Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola de nuevo,
Estoy tratando de crear una medida para obtener los 5 productos más vendidos, pero recibo el error "La expresión se refiere a varias columnas. No se pueden convertir varias columnas en un valor escalar.". ¿Es posible ayudarme a deshacerme del error y corregir mi código para que me proporcione los 5 productos más vendidos?
Consulte el código a continuación.
Muchas gracias de antemano.
El código que he utilizado es el siguiente:
¡Muchas gracias!
Conseguí que el código funcionara para mostrar todos los productos clasificados de la mayoría a la menor cantidad de ventas, lo cual es bueno, pero estoy tratando de que muestre solo los 5 primeros ahora.
El código que utilicé está a continuación y no funciona del todo. ¿Algún comentario o corrección?
Top 5 productos vendidos =
VAR Top5Productos =
CALCULATETABLE(
GENERAR(
VALORES(Pedidos[Nombre del producto]),
TOPN(
5,
CALCULATETABLE(VALUES(Pedidos[Nombre del producto]) ),
[Ventas totales]
)
),
ALLSELECTED()
)
DEVOLUCIÓN
CALCULAR(
1 * ( NO ESTÁ vacío (Pedidos) ),
KEEPFILTERS( [Los 5 productos más vendidos]
))
Hola @gbarr12345 ,
Creo una tabla como mencionaste.
Creo que puede usar la expresión DAX al principio, pero necesita que cree una nueva tabla y debe cambiar el ASC a DESC. A continuación se muestra mi código DAX.
Table =
TOPN(
5,
SUMMARIZE(
Orders,
Orders[Product Name],
"TotalSales", SUM(Orders[Sales])
),
[TotalSales], DESC
)
Saludos
Yilong Zhou
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias. Eso funcionó en la creación de la tabla.
Entonces, ¿cómo lo pongo en un gráfico?
Lo intento pero solo muestra un producto?
De hecho, lo arreglé. Solo dije que no resumiera. Gracias por la ayuda, muy apreciada!!
Ya casi lo has conseguido: TOPN devuelve una tabla, que no puedes devolver por sí misma. Sin embargo, puede usarlo fácilmente como un argumento de cálculo: consulte https://www.sqlbi.com/articles/filtering-the-top-3-products-for-each-category-in-power-bi/ o https://www.sqlbi.com/articles/filtering-the-top-products-alongside-the-other-products-in-power-bi/ para obtener algunas ideas.