Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hey todo,
Nuevo en power bi y DAX y han llegado con un problema que no puedo parecer resolver.
Tengo dos mesas Computadoras y Aplicaciones.
Aplicaciones contiene [ComputerID] y [Name].
Los equipos contienen [ComputerID] y [HostName].
La relación se establece como uno a muchos de 'Computadoras'[ComputerID] a 'Aplicaciones'[ComputerID]
Quiero usar una segmentación de datos Applications[Name] para mostrar equipos que no la tienen instalada.
He creado otra tabla con sólo 'Aplicación'[Nombres] en ella llamada Aplicaciones
esto es lo que he intentado
(Esto devuelve un error "no se puede encontrar Computers[Name] o ningún exsists de relación" y lo hace)
Hola, @johnnyb123
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Aplicaciones:
Computadoras:
Aplicaciones (una tabla calculada):
Apps = DISTINCT(Applications[Name])
Puede crear una medida como se indica a continuación.
Visual Control =
IF(
ISFILTERED(Apps[Name]),
IF(
COUNTROWS(
FILTER(
DISTINCT(Apps[Name]),
NOT(Apps[Name] in DISTINCT(Applications[Name]))
)
)=
COUNTROWS(
DISTINCT(Apps[Name])
),
1,0
),
1
)
A continuación, debe colocar la medida en el filtro de nivel visual y usar la columna 'Nombre' de la tabla 'Aplicaciones' para filtrar el resultado.
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@johnnyb123 no necesita concatenar, sino sólo una medida
NoInstalled =
var selected = SELECTEDVALUE(Apps[Name],"Not Filtered")
return
IF(ISFILTERED(Apps[Name]),
CALCULATE(
COUNTROWS ( Computers ),
CROSSFILTER( Applications[ComputerId], Computer[ComputerId], Both ),
Applications[Name] <> selected
))
Me gustaría❤ elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionados con Power BI.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
quería darle un koodos porque funciona y puedo usarlo en otro proyecto!
Gracias por la respuesta @parry2k. Creo que necesito ser un poco más claro. Necesito el [HostName] de cada equipo para mostrar como el valor de una fila en un objeto visual de tabla. El valor sería un registro de nombre de host que no tiene un [ComputerID] correspondiente cuando se filtra por Application[Name]. Si hay 30 registros después de aplicar el filtro, debe haber 30 filas en un objeto visual de tabla necolumn con [Hostname] como valor.
Nuevamente Gracias por ayudar.
@johnnyb123 vamos a hacerlo súper simple y claro, pegar datos de muestra y salida esperada, ayudará a entender lo que está tratando de lograr.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.