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.
Tengo 2 mesas
tabla 1 - lista de todos los códigos
id de código, texto del código
id de código | Mensaje de texto |
x41 | acdt poisn |
x42 | acdt poisn narc |
y11 | acdt poisn othr |
y12 | acdt poisn aaa |
i26.0 | pulmonar agudo |
i26.9 | WO pulmonar aguda |
J96.0 | respiratoria aguda |
d68.3 | desconcierto |
g21.1 | otro medicamento |
g24.0 | Medicamentoso |
y46 | efectos adversos |
y47 | tri adverso |
y49 | ana adverso |
tabla 2 con los detalles del paciente
nombre del paciente, fecha de admisión, fecha de alta, codeid,código de texto
(3a tabla / nuevo requisito)
3a tabla contiene 4 columnas
Diagnóstico | Código | texto del código | códigos externos |
embolia pulmonar | i26.0 | pulmonar agudo | |
embolia pulmonar | i26.9 | WO pulmonar aguda | |
complicaciones relacionadas con medicamentos | J96.0 | respiratoria aguda | x41,x42,y11,y12 |
trastorno hemorrágico | d68.3 | desconcierto | |
trastorno del momento | g21.1 | otro medicamento | y46,y47,y49 |
trastorno del momento | g24.0 | Medicamentoso | y46,y47,y49 |
alteración grave | r40.0 | Somnolencia | y46,y47,y49 |
alteración grave | r40.1 | Estupor | y46,y47,y49 |
alteración grave | r40.2 | coma | y46,y47,y49 |
en la segmentación de datos al seleccionar un código de la tabla 3
necesita filtrar ese código y filtrar otros códigos de causa externos como se muestra en la tabla 3
por ejemplo, si selecciona j96.0, debe seleccionar j96.0 y otros códigos externos x41,x42,y11 y y12
en otro escenario si se selecciona i26.0, simplemente seleccione todos los registros reales en el código i26.0 solamente (sin códigos asociados para seleccionar)
Solved! Go to Solution.
Hola @Rayudu03 ,
En función de su descripción, puede crear una medida de la siguiente manera.
Medidas ?
var _id - MAX(Table1[id de código])
devolución
SI(
O(
_id en DISTINCT(Table3[código]),
SUMX(
ADDCOLUMNS(
DISTINCT(Table3[códigos externos]),
"Re",
SI(
CONTAINSSTRINGEXACT([códigos externos],_id),
1,0
)
),
[Re]
)>0
),
1,0
)
A continuación, arrastre la medida a "filtros en la medida" y filtre el objeto visual cuando "la medida es 1".
Resultado:
Espero que eso sea lo que estabas buscando.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Rayudu03 ,
En función de su descripción, puede crear una medida de la siguiente manera.
Medidas ?
var _id - MAX(Table1[id de código])
devolución
SI(
O(
_id en DISTINCT(Table3[código]),
SUMX(
ADDCOLUMNS(
DISTINCT(Table3[códigos externos]),
"Re",
SI(
CONTAINSSTRINGEXACT([códigos externos],_id),
1,0
)
),
[Re]
)>0
),
1,0
)
A continuación, arrastre la medida a "filtros en la medida" y filtre el objeto visual cuando "la medida es 1".
Resultado:
Espero que eso sea lo que estabas buscando.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Rayudu03 ,
Supongo que ambas tablas no están relacionadas, así que cree la siguiente medida:
filter =
IF (
SELECTEDVALUE ( 'Codes'[code id] ) IN VALUES ( 'Requirements'[code] )
|| SELECTEDVALUE ( 'Codes'[code id] ) IN VALUES ( 'Requirements'[external codes] );
"Symptom"
)
Ahora puede usar esta columna para filtrar otras visualizaciones.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsCovering 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 | |
2 | |
2 | |
2 | |
1 |