Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola
Tengo los siguientes datos:
Todo lo que estoy tratando de hacer sin éxito es:
Tengo dos tablas (calculadas... por lo que no es visible en Power Query): ContributionsP y ContributionsR.
Todo lo que quiero hacer es por las personas en la primera columna de cada tabla.
Agregue CountP y CountR juntos para dar una suma.
Y necesito saber eso por mes.
Entonces, tome la línea 1 arriba:
(ContribucionesP) NombreP : Enero : CountP = 3
(Contribuyente) Nombre : Enero : Conteo = 7
Por lo tanto y quizás necesito una nueva tabla: Contribuciones
Nombre : Enero : 10 (que es la suma de los dos).
He intentado RESUMIR, SELECCIONAR, pero no parece que esté dando el camino correcto.
Además, las dos tablas son ligeramente diferentes, por lo que no pude UNION (pero de nuevo es posible que no lo haya hecho bien).
¿Algún pensamiento?
Hi v-zhangti,
Tu última captura de pantalla es exactamente lo que quiero lograr.
Sin embargo; cuando uso la fórmula que ha proporcionado, le da a todos la misma cifra y esa cifra es el total de CountP y CountR.
Así que en tu imagen final.
Diría:
A 23 de enero
B 23 de febrero
C ... 23
etc..
También debo señalar lo siguiente en mi conjunto de datos.
Los nombres en NameP y NameR no siempre coincidirán.
es decir, habrá nombres en NameP que no existen en NameR y viceversa: habrá nombres en NameR que no existen en NameP.
La mayoría (90%) será el mismo nombre.
Y los Nombres tanto en NameP como en NameR se repetirán para cada mes del año.
En ella, @nsm12
Pruebe los siguientes métodos.
Mesa:
Table =
DISTINCT (
UNION (
SUMMARIZE ( ContributionsP, [NameP], [Month] ),
SUMMARIZE ( ContributionsR, [NameR], [Month] )
)
)
Columna:
Count =
CALCULATE (
COUNT ( ContributionsP[NameP] ),
FILTER (
ContributionsP,
[NameP] = EARLIER ( 'Table'[NameP] )
&& [Month] = EARLIER ( 'Table'[Month] )
)
)
+ CALCULATE (
COUNT ( ContributionsR[NameR] ),
FILTER (
ContributionsR,
[NameR] = EARLIER ( 'Table'[NameP] )
&& [Month] = EARLIER ( 'Table'[Month] )
)
)
Ajusté los datos de ejemplo para ver si se ajusta mejor a su situación esta vez.
Saludos
Equipo de soporte de la comunidad _Charlotte
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola
Definitivamente está haciendo algo un poco más interesante ahora .. pero todavía no del todo.
Aquí está la tabla (con NameP):
Aquí está la tabla (con NameR):
Con su opción reciente para arreglar - Obtengo esto:
No estoy seguro de cómo llega a 41 para ser honesto y para todas las filas.
Lo que debe decir (para esta misma persona en la columna Nombre es):
Recuento de meses de nombre
A 11 de diciembre
A 3 de enero
Un 8 de febrero
A 10 de marzo
A 1 de abril
Muchas gracias por su ayuda.
En ella, @nsm12
Puede probar los siguientes métodos. Relaciona la columna Mes de las 2 tablas.
Mesa:
Table =
SUMMARIZE (
ContributionsP,
[NameP],
[Month],
"Count",
CALCULATE (
[CountP] + [CountR],
FILTER (
ALL ( ContributionsP ),
[Month] = SELECTEDVALUE ( ContributionsP[Month] )
)
)
)
¿Es este el resultado que esperas?
Saludos
Equipo de soporte de la comunidad _Charlotte
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Gracias. Todavía no funciona, pero seguiré intentándolo y te lo haré saber lo antes posible.
El problema que tengo es que ContributionP y ContributionR tienen un número diferente de columnas y, por lo tanto, NO PUEDEN UNION......
En ella @nsm12 ,
Puede usar el DAX SELECTCOLUMN() para restringir solo las columnas que necesita antes de unir la tabla como he mostrado a continuación
temptable = UNION(ContributionP, SELECTCOLUMNS(ContributionR, "Month", [MonthR], "Count", [CountR]))
En ella @nsm12 ,
La forma en que lo veo para arreglar esto es
1. Unión de las dos tablas (los nombres de las columnas deben coincidir con las tablas)
2. Resumir la columna del mes
3. Agregue la contribución usando ADDCOLUMNS() DAX
Algo así como abajo
1. Crear una tabla de unión
temptable = UNION(ContributionP, ContributionR)
2. Crea otra tabla que agrupe los datos
finaltable =
SUMMARIZE(temptable, [Month], "NewValue", SUM(temptable[Count]))
Esto funcionó para mí. Puedes probarlo
Saludos
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.