Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola. Estoy luchando con el mismo problema. Necesito construir una columna calculada para obtener el 3. valor del mismo ID. Sería el siguiente valor no en blanco de la columna "Switched From" con el mismo ID y (fecha diferente en realidad). Si hay otra forma que la columna calculada para calcular esto, compártala también.
Necesito calcular el recuento distinto de identificación que tiene las mismas combinaciones, por ejemplo Drug1-Drug2-Drug1.
Índice | Id | Fecha | Receta | Cambiado de | Cambiado a | 3. prescripción |
1 | 1 | 17.10.2020 | Drogas 1 | Drogas1 | ||
2 | 1 | 17.10.2020 | Drogas 1 | Drogas 1 | Drogas 1 | Drogas2 |
3 | 1 | 18.10.2020 | Droga 2 | Drogas1 | Droga 2 | Drogas3 |
5 | 1 | 19.10.2020 | Drogas 3 | Drogas2 | Drogas3 | |
6 | 2 | 20.10.2020 | Drogas2 | Drogas1 | ||
7 | 2 | 20.10.2020 | Drogas1 | Drogas2 | Drogas1 | Drogas1 |
8 | 2 | 22.10.2020 | Drogas1 | Drogas1 | Drogas1 |
Solved! Go to Solution.
Aquí hay tres expresiones de columna que parecen funcionar con los nuevos datos de ejemplo para dar el resultado siguiente (las últimas 3 columnas coinciden con las columnas de ejemplo 3). Es un poco hacky, así que estará interesado en saber de usted si funciona con los datos reales.
Cambiado de ?
VAR thisindex - Drugs2[Index]
VAR thisdate - Drogas2[Fecha]
Previndex de VAR (VAR previndex)
CALCULAR (
MAX ( Drugs2[Index] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drugs2[Index] < thisindex
)
devolución
CALCULAR (
MIN ( Drugs2[ATC ryhm] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drugs2[Fecha] <> thisdate,
Drugs2[Index] - previndex
)
Cambiado a ?
SI (
ISBLANK ( Drugs2[Switched From] ),
BLANK (),
Drugs2[ATC ryhmá]
)
Siguientes se ha cambiado a
VAR thisindex - Drugs2[Index]
VAR thisdate - Drogas2[Fecha]
Nextindex de VAR ( VAR nextindex)
CALCULAR (
MIN ( Drugs2[Index] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drogas2[Fecha] > esta fecha
)
Próximadra de VAR ( VAR nextdrug)
CALCULAR (
MIN ( Drugs2[Switched From] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drugs2[Fecha] <> thisdate,
Drugs2[Index] - nextindex
)
devolución
SI (
ISBLANK ( Drugs2[Switched From] ),
BLANK (),
siguiente fármaco
)
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Por favor, aclare. Es la salida deseada la columna llamada 3. ¿Receta? ¿O el conteo distinto mencionado? Muestre cuál debe ser la salida de sus datos de ejemplo.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
¡Hola! El resultado aquí es obtener esas columnas, porque creo que entonces puedo calcular los resultados con medida
Digamos que la medida 1: "Calculate(DistinctCount(ID),SwitchedFrom-"Drug1",SwitchedTo-"Drug2",3.Prescription-"Drug1")"
Así que si tengo las columnas puedo obtener los resultados mediante la creación de una medida basada en estas nuevas columnas.
¡Muchas gracias!
Parece que una de las columnas tiene el mismo valor que la receta de esa fila, por lo que aquí hay dos expresiones de columna para obtener las otras dos filas.
Desde el valor de la veré
VAR thisindex - Fármacos[índice]
Previndex de VAR (VAR previndex)
CALCULAR (
MAX ( Drogas[Índice] ),
ALLEXCEPT (
Drogas
Drogas[ID]
),
Fármacos[índice] < thisindex
)
devolución
CALCULAR (
MIN ( Medicamentos[Prescripción] ),
ALLEXCEPT (
Drogas
Drogas[ID]
),
Fármacos[índice] - previndex
)
Para ?
VAR thisdrug - Drogas[Prescripción]
VAR thisindex - Fármacos[índice]
Nextindex de VAR ( VAR nextindex)
CALCULAR (
MIN ( Drogas[Índice] ),
ALLEXCEPT (
Drogas
Drogas[ID]
),
Fármacos[índice] > thisindex
)
Próximadra de VAR ( VAR nextdrug)
CALCULAR (
MIN ( Medicamentos[Prescripción] ),
ALLEXCEPT (
Drogas
Drogas[ID]
),
Fármacos[índice] - nextindex
)
devolución
SI (
thisdrug <> nextdrug,
siguiente fármaco
)
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola Pat,
gracias por la ayuda! Te lo agradezco mucho. Sin embargo, todavía tengo que calcular el 3. droga, al igual que el From y To. ¿Tienes alguna idea al respecto?
Las expresiones From y To que sugerí obtienen la 1a y 3a de las columnas. El segundo parece coincidir con la columna de prescripción, así que pensé que era innecesario. ¿Cuál es la lógica para la 2a columna (2a a la última)?
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola
La idea aquí es que la columna "De" puede estar vacía, si no hay interruptor O el interruptor ha ocurrido el mismo día. Así
Id | Fecha | Grupo ATC | Índice | Cambiado de | Cambiado a | A continuación, de cambiado a |
1 | 01/06/2020 0.00 | Inhibidores SGLT2 | 620 | |||
1 | 01/07/2020 0.00 | Insulina corta | 621 | SGLT2 | Insulina corta | GLP-1-analógico (del índice 625) |
1 | 01/07/2020 0.00 | Insulina larga | 622 | |||
1 | 01/07/2020 0.00 | Metformina | 623 | |||
1 | 01/07/2020 0.00 | GLP-1-analógico | 624 | |||
1 | 01/08/2020 0.00 | SGLT2 | 625 | GLP-1-analog | SGLT2 | |
1 | 01/08/2020 0.00 | GLP-1-analógico | 626 | |||
1 | 01/08/2020 0.00 | Metformina | 627 |
Por lo tanto, la fila 621 debe tener el valor de "Switched From", del índice 625. Por lo tanto, sería el primer valor no en blanco después del índice actual en la columna.
Aquí hay tres expresiones de columna que parecen funcionar con los nuevos datos de ejemplo para dar el resultado siguiente (las últimas 3 columnas coinciden con las columnas de ejemplo 3). Es un poco hacky, así que estará interesado en saber de usted si funciona con los datos reales.
Cambiado de ?
VAR thisindex - Drugs2[Index]
VAR thisdate - Drogas2[Fecha]
Previndex de VAR (VAR previndex)
CALCULAR (
MAX ( Drugs2[Index] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drugs2[Index] < thisindex
)
devolución
CALCULAR (
MIN ( Drugs2[ATC ryhm] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drugs2[Fecha] <> thisdate,
Drugs2[Index] - previndex
)
Cambiado a ?
SI (
ISBLANK ( Drugs2[Switched From] ),
BLANK (),
Drugs2[ATC ryhmá]
)
Siguientes se ha cambiado a
VAR thisindex - Drugs2[Index]
VAR thisdate - Drogas2[Fecha]
Nextindex de VAR ( VAR nextindex)
CALCULAR (
MIN ( Drugs2[Index] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drogas2[Fecha] > esta fecha
)
Próximadra de VAR ( VAR nextdrug)
CALCULAR (
MIN ( Drugs2[Switched From] ),
ALLEXCEPT (
Drogas2,
Drogas2[ID]
),
Drugs2[Fecha] <> thisdate,
Drugs2[Index] - nextindex
)
devolución
SI (
ISBLANK ( Drugs2[Switched From] ),
BLANK (),
siguiente fármaco
)
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
6 | |
2 | |
2 | |
1 | |
1 |