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
briguin
Helper I
Helper I

Información sobre herramientas de matriz con una función HasOneValue. ¿Cómo puedo obtenerlo para generar columnas relacionadas.

Creo que el uso de HasOneValue en la información sobre herramientas hace que esto sea un desafío. Hemos detectado un problema desconocido.

Uso de 2 tablas de datos

briguin_0-1607207489698.png

He creado una matriz y la información sobre herramientas correspondiente para mostrar información sobre el cliente.

Puesto que la matriz se puede expandir o contraer, estoy tratando de controlar la información de información sobre herramientas mediante la función HasOneValue.

briguin_1-1607207504172.png

Mi información sobre herramientas se muestra correctamente si creo todas las columnas de información sobre herramientas necesarias en Table1 mediante Related(Table2...)
Ejemplo:
En Tbl1 creo una columna Rt_Loc - Related(Tbl2.RtLocation)
En Tbl1 creo una columna Rt_District - Related(Tbl2.RtDistrict)

etcetera.. para cada elemento que quiero filtrar correctamente en la información sobre herramientas


Observe que TBL1 está en ambas partes de las ecuaciones HasOneValue
ToolTip_LocNm de la imagen if(HASONEVALUE(TBL1[Cust_Nm]) , Max(TBL1[Rt_Loc]) ,"")

Dado que la información sobre herramientas se filtra entre bastidores, no pude averiguar si podía hacer que hiciera referencia a tablas diferentes.

¿Puede HasOneValue funcionar si las columnas no están en la misma tabla?
ToolTip_LocNm de la línea if(HASONEVALUE(TBL1[Cust_Nm]) , Max(TBL2[RtLocation]) ,")")

1 ACCEPTED SOLUTION
briguin
Helper I
Helper I

Publiqué una edición en mi pregunta original y voy a aceptarla como una solución.

La edición en la parte superior e inferior de la publicación original es mi mejor intento de describir lo que aprendí

View solution in original post

5 REPLIES 5
briguin
Helper I
Helper I

Publiqué una edición en mi pregunta original y voy a aceptarla como una solución.

La edición en la parte superior e inferior de la publicación original es mi mejor intento de describir lo que aprendí

AllisonKennedy
Super User
Super User

@briguin Gracias por la actualización - ¿esto está resuelto? Por favor, márquelo con una solución si es así, de esa manera otros pueden beneficiarse y encontrarlo fácilmente.

Con los valores de cualquier objeto visual (incluida la matriz), siempre se AGREGARá la columna en función de la agrupación proporcionada por el gráfico Filas/Columnas (o Eje para el gráfico de columnas). Como ha descubierto, la agregación predeterminada para los campos de cadena/texto es 'Primero'. Puede cambiar esto a 'Cuenta', que también es muy útil para las pruebas, y le ayuda a ver si se cumplirá el HASONEVALUE.

Ahora para su dilema Table1/Table2 - de nuevo, los valores archivados de cualquier objeto visual deben provenir de la tabla De hechos. Si coloca una columna Dimension en Values e intenta utilizar una tabla Fact o de dimensiones diferente para Filas/Columnas o segmentación de datos, no funcionará: la tabla Dimension NO se filtra por el hecho, ni por otras tablas de dimensiones. Esto se debe a la dirección del filtro cruzado. A veces puede utilizar la función RELATED() en su DAX para extraer una columna de dimensión en la tabla de hechos (esto le ahorra tener que mover físicamente la columna a table1 como lo ha hecho).

No estoy seguro de cómo son tus relaciones entre las mesas, así que espero que esto tenga sentido para ti.

Aquí hay algunas referencias sobre lo que he hecho para tratar de ayudar a explicar algo de lo que está sucediendo aquí. Esperemos que te ayuden a ti o a otros.

https://excelwithallison.blogspot.com/2020/08/its-complicated-relationships-in-power_92.html

Curso de vídeo (es para Excel, pero se aplica a Power BI y explica la dirección del filtro cruzado): https://learn. radacad.com / curso / excel-power-tools- informes-hecho-fácil /? ref818


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

AlB
Super User
Super User

Hola @briguin

Yo tampoco entiendo la pregunta. La sintaxis de HASONEVALUE es

HASONEVALUE(<nombre de columna>)

Por definición, por lo tanto, su funcionalidad se basa en un parámetro de entrada de una columna. Así que cuando hablas de "columnas" en plural, ¿qué estás buscando hacer exactamente? ¿Compruebe si dos columnas diferentes tienen cada una un solo valor? ¿Algo más?

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

AllisonKennedy
Super User
Super User

@briguin Realmente no entiendo su pregunta, pero las medidas funcionarán en dos mesas siempre y cuando tenga las relaciones correctas. También puede explorar la función ISINSCOPE, ¿no está seguro de si eso le ayudará aquí?


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Gracias por la respuesta. Edité mi pregunta original. Después de la revisión, creo que he identificado mi verdadera pregunta y respuesta

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.