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.
Hola - Actualmente tengo una tabla de plan de cuentas que incluye la descripción del resumen del estado financiero en la parte inferior de la misma tabla (vea la captura de pantalla a continuación). Estoy tratando de incluir una nueva columna (azul) que incluya la descripción del informe financiero para cada cuenta. Cualquier orientación sobre cómo lograr esto sería apreciada!
Cuenta # | Descripción | Rango total | New Column Expectation |
100000 | Efectivo 1 | • Total de efectivo y equivalentes en efectivo | |
100001 | Efectivo 2 | • Total de efectivo y equivalentes en efectivo | |
100002 | Efectivo 3 | • Total de efectivo y equivalentes en efectivo | |
193000.1 | Tierra | • Total de Activos Fijos | |
193000.2 | Mejoras en la tierra | • Total de Activos Fijos | |
193000.25 | Accum. Depr. - Mejoras en la tierra | • Total de Activos Fijos | |
193000.3 | Edificio | • Total de Activos Fijos | |
193000.35 | Accum. Depr. - Edificios | • Total de Activos Fijos | |
100999 | Total efectivo y equivalentes en efectivo | 099999.000..100999.000 | |
196999 | Total de Activos Fijos | 193000.000..196999.000 |
Solved! Go to Solution.
Hola @th340385 ,
1. Dividir la columna [Rango total]
Entonces puedes conseguir una mesa así.
2. Cree una tabla como esta.
Table =
SUMMARIZE(
FILTER(
Sheet1,
Sheet1[Totaling Range1] <> BLANK()
),
[Account #], [Description], [Totaling Range1],[Totaling Range2]
)
3. Cree una medida como esta.
Measure 2 =
VAR x =
SWITCH(
TRUE(),
MAX(Sheet1[Account #]) >= MIN('Table'[Totaling Range1]) && MAX(Sheet1[Account #]) <= MIN('Table'[Totaling Range2]), MIN('Table'[Description]),
MAX(Sheet1[Account #]) >= MAX('Table'[Totaling Range1]) && MAX(Sheet1[Account #]) <= MAX('Table'[Totaling Range2]), MAX('Table'[Description])
)
RETURN
IF(
CONTAINSSTRING( MAX(Sheet1[Description]), "Total"),
BLANK(),
x
)
(Nota: No establezca una relación entre las dos tablas.)
Saludos
Lionel Chen
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @th340385 ,
1. Dividir la columna [Rango total]
Entonces puedes conseguir una mesa así.
2. Cree una tabla como esta.
Table =
SUMMARIZE(
FILTER(
Sheet1,
Sheet1[Totaling Range1] <> BLANK()
),
[Account #], [Description], [Totaling Range1],[Totaling Range2]
)
3. Cree una medida como esta.
Measure 2 =
VAR x =
SWITCH(
TRUE(),
MAX(Sheet1[Account #]) >= MIN('Table'[Totaling Range1]) && MAX(Sheet1[Account #]) <= MIN('Table'[Totaling Range2]), MIN('Table'[Description]),
MAX(Sheet1[Account #]) >= MAX('Table'[Totaling Range1]) && MAX(Sheet1[Account #]) <= MAX('Table'[Totaling Range2]), MAX('Table'[Description])
)
RETURN
IF(
CONTAINSSTRING( MAX(Sheet1[Description]), "Total"),
BLANK(),
x
)
(Nota: No establezca una relación entre las dos tablas.)
Saludos
Lionel Chen
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@th340385 , tiene lógica de escritura mediante switch true y containsstring
https://blog.enterprisedna.co/using-switch-true-logic-in-power-bi-dax-concepts/
https://docs.microsoft.com/en-us/dax/containsstring-function-dax
https://docs.microsoft.com/en-us/dax/search-function-dax
¿Puede dar un ejemplo?
Sólo me parece una simple declaración si
¿Puede dar ejemplo?
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 | |
1 | |
1 |