Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Soy nuevo en PowerBI y he estado tratando de resolver lo siguiente. Sin embargo, después de buscar en varios foros sin suerte, pensé en preguntar si alguien podría ayudar con lo siguiente.
Tenemos una tabla (main_table) con "nombres únicos", agrupados por "proyecto", "sitio" y "categoría de sitio".
UniqueNames (Nombres únicos) | Proyecto | Sitio | SiteCategory |
Nombre 1 | Proyecto X | A | 10 |
Nombre 2 | Proyecto X | A | 11 |
Nombre 3 | Proyecto X | A | 10 |
Nombre 4 | Proyecto Y | B | 13 |
Nombre 5 | Proyecto Y | B | 13 |
Mediante el uso de una tabla y contar los valores únicos de "Categoría de sitio" por proyecto, logré producir el siguiente resultado.
Proyecto | Sitio | Nbr. Categoría de sitio único |
Proyecto X | A | 2 |
Proyecto Y | B | 1 |
En una tabla diferente (costo) hay un valor y un costo asociados con cada sitio.
Sitio | Valor de costo | Precio |
A | 2 | 100 |
B | 1 | 150 |
El objetivo es producir una tabla / gráfico que multiplique las categorías de sitios únicos por proyecto con la tabla de costos relacionada basada en el sitio, El valor del costo y el precio ("Nbr. Categoría única del sitio" x "Valor de costo" x "Precio").
Por ejemplo, Proyecto X = 2 x 2 x 100, Proyecto Y = 1 x 1 x 150
Proyecto | Costar |
Proyecto X | 400 |
Proyecto Y | 150 |
Se ha establecido una relación entre las dos tablas con "Sitio" como columna vinculada.
Mediante el uso de una medida con DISTINCTCOUNT('main_table'[SiteCategory]) he logrado obtener el número deSiteCategory único, pero multiplicar esto con la tabla de costos no funciona ya que no lo hace por sitio.
¿Algún indicador en la dirección correcta?
Solved! Go to Solution.
Lo intenté, pero no funcionó ya que la fila superior debería dar un valor de 200.
Sin embargo, lo resolvimos agregando una columna calculada a la tabla principal con el valor de costo y el precio agregado por fila. La muliplicación todavía no funcionó al principio, debido a que uno de los datos se agregaron y los otros no. Sin embargo, el uso de MAX hizo el truco y los datos se presentan correctamente.
¡Gracias!
@MikeSwe , Necesitas algo como
Sumx(Summarize(main_table, main_table[Project], main_table[Site], "_1", DISTINCTCOUNT('main_table'[SiteCategory]), "_2", related(cost[CostValue]) , "_3", related(cost[Price]) ), [_1], [_2], [_3])
Hola @amitchandak ,
Al intentar aplicar esto, recibo un mensaje de error que indica que hay demasiados argumentos para Sumx y que dos argumentos es el máximo.
@MikeSwe ,
Si ha creado la siguiente relación, entonces creo que puede probar la medida.
Measure = [Nbr. Unique Site Category] * SUM(cost[Price]) * SUM(cost[CostValue])
Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Lo intenté, pero no funcionó ya que la fila superior debería dar un valor de 200.
Sin embargo, lo resolvimos agregando una columna calculada a la tabla principal con el valor de costo y el precio agregado por fila. La muliplicación todavía no funcionó al principio, debido a que uno de los datos se agregaron y los otros no. Sin embargo, el uso de MAX hizo el truco y los datos se presentan correctamente.
¡Gracias!