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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Combinar dos gráficos con valores diferentes pero contenido similar

¿Cómo puedo combinar 2 gráficos en uno cuando los valores tienen un significado diferente (uno es # App Views, otro es # Compras) pero en una superficie tienen valores similares: '0, 1, 2, 3, 4, 5, etc."

En el momnent tengo estos 2 gráficos:

juliausha_0-1637936854289.png

Aquí puede encontrar el archivo .pbix real: https://www.dropbox.com/s/yhua9xszvcmj2df/My%20test1.pbix?dl=0

Necesito combinarlos en uno:

juliausha_1-1637937061585.png

¡Gracias de antemano por su respuesta!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@juliausha ,

Mi idea es crear dos tablas de cálculo separadas, convertir la medida en columnas en las tablas y, finalmente, presentar los resultados en una tabla de resumen:

Hoja2:

custom table:
sheet2 = VALUES(Sheet1)
measure:
sheet2AppVisits = CALCULATE(
	DISTINCTCOUNT(Sheet2[User]),
	FILTER(
		ALLSELECTED(Sheet2),
		ISONORAFTER(Sheet2[App Visits], MIN(Sheet2[App Visits]), ASC)
	)
)
new colmn:
Column = sheet2[sheet2AppVisits]

vluwangmsft_0-1638340991008.png

Hoja3:

sheet3 = VALUES(Sheet1)
measure:
sheet3purchases = 
CALCULATE(
	DISTINCTCOUNT(Sheet3[User]),
	FILTER(
		ALLSELECTED(Sheet3),
		ISONORAFTER(Sheet3[Purchases], MIN(Sheet3[Purchases]), ASC)
	)
)
column:
Column = sheet3[sheet3purchases]

vluwangmsft_1-1638341003780.png

Tabla final:

sheetrelation = DISTINCT(UNION(DISTINCT(Sheet1[App Visits]),DISTINCT(Sheet1[Purchases])))

ColumnA = IF(LOOKUPVALUE(sheet2[Column],sheet2[App Visits],sheetrelation[App Visits])=BLANK(),0,LOOKUPVALUE(sheet2[Column],sheet2[App Visits],sheetrelation[App Visits]))

ColumnB = IF(LOOKUPVALUE(sheet3[Column],sheet3[Purchases],sheetrelation[App Visits])=BLANK(),0,LOOKUPVALUE(sheet3[Column],sheet3[Purchases],sheetrelation[App Visits]))

vluwangmsft_2-1638341028088.png

Salida:

vluwangmsft_3-1638341060927.png

¿Respondí a su pregunta? ¡Marca mi post como solución!


Saludos

Lucien

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@juliausha ,

Mi idea es crear dos tablas de cálculo separadas, convertir la medida en columnas en las tablas y, finalmente, presentar los resultados en una tabla de resumen:

Hoja2:

custom table:
sheet2 = VALUES(Sheet1)
measure:
sheet2AppVisits = CALCULATE(
	DISTINCTCOUNT(Sheet2[User]),
	FILTER(
		ALLSELECTED(Sheet2),
		ISONORAFTER(Sheet2[App Visits], MIN(Sheet2[App Visits]), ASC)
	)
)
new colmn:
Column = sheet2[sheet2AppVisits]

vluwangmsft_0-1638340991008.png

Hoja3:

sheet3 = VALUES(Sheet1)
measure:
sheet3purchases = 
CALCULATE(
	DISTINCTCOUNT(Sheet3[User]),
	FILTER(
		ALLSELECTED(Sheet3),
		ISONORAFTER(Sheet3[Purchases], MIN(Sheet3[Purchases]), ASC)
	)
)
column:
Column = sheet3[sheet3purchases]

vluwangmsft_1-1638341003780.png

Tabla final:

sheetrelation = DISTINCT(UNION(DISTINCT(Sheet1[App Visits]),DISTINCT(Sheet1[Purchases])))

ColumnA = IF(LOOKUPVALUE(sheet2[Column],sheet2[App Visits],sheetrelation[App Visits])=BLANK(),0,LOOKUPVALUE(sheet2[Column],sheet2[App Visits],sheetrelation[App Visits]))

ColumnB = IF(LOOKUPVALUE(sheet3[Column],sheet3[Purchases],sheetrelation[App Visits])=BLANK(),0,LOOKUPVALUE(sheet3[Column],sheet3[Purchases],sheetrelation[App Visits]))

vluwangmsft_2-1638341028088.png

Salida:

vluwangmsft_3-1638341060927.png

¿Respondí a su pregunta? ¡Marca mi post como solución!


Saludos

Lucien

Hola @v-luwang-msft muchas gracias por su solución! Es impresionante cómo lograste resolverlo. Funciona como un encanto 🙂

Syndicate_Admin
Administrator
Administrator

@juliausha , Supongamos que se trata de valores de columna.

Puede generar una serie como tabla

Seq = generaciones(1,200,1)

Unir ambos con la columna de valor de esta tabla y usar el valor en el eje x de visual

Si ambas columnas son de una tabla, una unión estará inactiva. activar eso usando Userelationship en una medida

https://radacad.com/userelationship-or-role-playing-dimension-dealing-with-inactive-relationships-in...

Gracias por su respuesta @amitchandak. Traté de seguir su consejo y activar una relación creando una nueva medida "USERRELATIONSHIP". Consulte el archivo .pbix https://www.dropbox.com/s/mur7p516zm8hzo9/My%20test2.pbix?dl=0

Parece que hice algo mal porque una de mis uniones no funciona correctamente:

juliausha_0-1638193779172.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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