Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Multiplicar el recuento distinto con la tabla relacionada

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)

ProyectoSitioSiteCategory
Nombre 1Proyecto XA10
Nombre 2Proyecto XA11
Nombre 3Proyecto XA10
Nombre 4Proyecto YB13
Nombre 5Proyecto YB13

Mediante el uso de una tabla y contar los valores únicos de "Categoría de sitio" por proyecto, logré producir el siguiente resultado.

ProyectoSitioNbr. Categoría de sitio único
Proyecto XA2
Proyecto YB1

En una tabla diferente (costo) hay un valor y un costo asociados con cada sitio.

SitioValor de costoPrecio
A2100
B1150

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

ProyectoCostar
Proyecto X400
Proyecto Y150

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?

1 ACCEPTED 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!

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@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.

vkkfmsft_0-1642732979381.png

Measure = [Nbr. Unique Site Category] * SUM(cost[Price]) * SUM(cost[CostValue])

vkkfmsft_1-1642732999597.png

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!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors