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.
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
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.
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]) ,")")
Solved! Go to Solution.
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í
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í
@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 /
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
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
@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í?
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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |