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 un atributo (columna) denominado "Dissolution" de una tabla de Power BI que es una cadena con valores en la cadena. Quiero extraer los valores como nuevos atributos (columnas). La columna de ejemplo es la siguiente:
Las nuevas columnas esperadas son las siguientes:
Columna 1 | Columna 2 | Columna 3 |
99.93% | 100.6% | |
100.5% | ||
93.9% | 101.2% | 94.5% |
96.9% | 98.4% | 93.2% |
Agradeciendo y saludos,
Chris
Solved! Go to Solution.
@Chitemerere - Eso es bastante feo, pero creo que esto funcionará:
Column 1 =
VAR __Pos = SEARCH("%",[Dissolution],,-1)
VAR __Col = IF(__Pos=-1,-1,SEARCH(":",[Dissolution],__Pos - 8,-1))
RETURN
IF(__Pos = -1 || __Col = -1,BLANK(),MID([Dissolution],__Col+2, __Pos-__Col-1))
Column 2 =
VAR __Pos1 = SEARCH("%",[Dissolution],,-1)
VAR __Pos = SEARCH("%",[Dissolution],__Pos1 + 1,-1)
VAR __Col = IF(__Pos=-1,-1,SEARCH(":",[Dissolution],__Pos - 8,-1))
RETURN
IF(__Pos = -1 || __Col = -1,BLANK(),MID([Dissolution],__Col+2, __Pos-__Col-1))
Column 3 =
VAR __Pos1 = SEARCH("%",[Dissolution],,-1)
VAR __Pos2 = SEARCH("%",[Dissolution],__Pos1 + 1,-1)
VAR __Pos = IF(__Pos2 = -1,-1,SEARCH("%",[Dissolution],__Pos2 + 1,-1))
VAR __Col = IF(__Pos=-1,-1,SEARCH(":",[Dissolution],__Pos - 8,-1))
RETURN
IF(__Pos = -1 || __Col = -1,BLANK(),MID([Dissolution],__Col+2, __Pos-__Col-1))
@Chitemerere - Eso es bastante feo, pero creo que esto funcionará:
Column 1 =
VAR __Pos = SEARCH("%",[Dissolution],,-1)
VAR __Col = IF(__Pos=-1,-1,SEARCH(":",[Dissolution],__Pos - 8,-1))
RETURN
IF(__Pos = -1 || __Col = -1,BLANK(),MID([Dissolution],__Col+2, __Pos-__Col-1))
Column 2 =
VAR __Pos1 = SEARCH("%",[Dissolution],,-1)
VAR __Pos = SEARCH("%",[Dissolution],__Pos1 + 1,-1)
VAR __Col = IF(__Pos=-1,-1,SEARCH(":",[Dissolution],__Pos - 8,-1))
RETURN
IF(__Pos = -1 || __Col = -1,BLANK(),MID([Dissolution],__Col+2, __Pos-__Col-1))
Column 3 =
VAR __Pos1 = SEARCH("%",[Dissolution],,-1)
VAR __Pos2 = SEARCH("%",[Dissolution],__Pos1 + 1,-1)
VAR __Pos = IF(__Pos2 = -1,-1,SEARCH("%",[Dissolution],__Pos2 + 1,-1))
VAR __Col = IF(__Pos=-1,-1,SEARCH(":",[Dissolution],__Pos - 8,-1))
RETURN
IF(__Pos = -1 || __Col = -1,BLANK(),MID([Dissolution],__Col+2, __Pos-__Col-1))
Muchas gracias por su ayuda, muy apreciado. Es la dirección correcta, pero los resultados no son los esperados. A continuación encontrará los resultados reales y los resultados esperados.
Disolución | Columna 1 (actual) | Esperado 1 | Columna 2 (actual) | Esperado 2 | Columna 3 (actual) | Esperado 3 |
Cumple en S1
media (n-6):
Lamivudina: 99,8%
Zidovudina: 101,0% | 100.00% | 99.00% |
| 101.00% |
|
|
Cumple en S1
media (n-6):
Nevirapina: 98,3% | 98.70% | 98.30% | 100.10% |
|
|
|
Cumple en S1
media (n-6):
Nevirapina: 100,2% | 101.00% | 100.20% | 102.70% |
|
|
|
Cumple en S1
media (n-6):
Nevirapina: 101,5% | 100.70% | 101.50% | 100.70% |
|
|
|
Cumple en S1
media (n-6):
Nevirapina: 100.5% | 98.30% | 100.50% | 98.00% |
|
|
|
Cumple en S1
media (n-6):
Lamivudina: 96,0%
Zidovudina: 95,3% | 97.40% | 96.00% | 98.20% | 95.30% |
|
|
Cumple en S1
media (n-6):
Nevirapina: 100,2% | 91.20% | 100.20% |
|
|
|
|
Cumple en S1
media (n-6):
Efavirenz: 98,7%
Emtricitabina: 100.5%
Tenofovir d.f.: 97,5% | 95.30% | 98.70% | 94.90% | 100.50% |
| 97.50% |
Cumple en S1
media (n-6):
Nevirapina: 98,0% | 93.70% | 98.00% | 94.70% |
|
|
|
Cumple en S1
media (n-6):
Efavirenz: 90,0%
Emtricitabina: 98.8%
Tenofovir d.f.: 92,5% | 97.30% | 90.00% | 98.80% | 98.80% |
| 92.50% |
Cumple en S1
media (n-6): 90,4% | 103.20% | 90.40% |
|
|
|
|
Cumple en S1
media (n-6): 101,5% | 111.10% | 101.50% |
|
|
|
|
Cumple en S1
media (n-6):
Nevirapina: 99,5% | 98.60% | 99.50% | 99.00% |
|
|
|
Cumple en S1
media (n-6):
Nevirapina: 98,8% | 101.40% | 98.80% | 101.10% |
|
|
|
Cumple en S1
media (n-6): 111,1% | 89.20% | 111.10% | 88.30% |
|
|
|
Cumple en S1
media (n-6): 103,2% | 91.20% | 103.20% |
|
|
|
|
Cumple en S1
media (n-6): 97,3% | 99.30% | 97.30% | 100.60% |
|
|
|
Cumple en S1
media (n-6):
Lamivudina: 93,7%
Zidovudina: 94,7% | 101.40% | 93.70% | 101.50% | 94.70% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 95,3%
Zidovudina: 94,9% | 101.30% | 95.30% | 101.10% | 94.90% |
|
|
Cumple en S1
media (n-6): 91,2% | 92.50% | 91.20% |
|
|
|
|
Cumple en S1
media (n-6):
Lamivudina: 97,4%
Zidovudina: 98,2% | 104.00% | 97.40% |
| 98.20% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 98,3%
Zidovudina: 98,0% | 101.00% | 98.30% | 102.00% | 98.00% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 100.7%
Zidovudina: 100.7% | 99.10% | 100.70% | 101.00% | 100.70% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 101,0%
Zidovudina: 102,7% | 100.20% | 101.00% | 101.40% | 102.70% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 95,2%
Zidovudina: 103.6% | 100.30% | 95.20% | 100.30% | 103.60% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 96,3%
Zidovudina: 100.5% | 98.70% | 96.30% | 101.20% | 100.50% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 96,8%
Zidovudina: 102,7% | 96.70% | 96.80% |
| 102.70% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 99,8%
Zidovudina: 101,4% | 97.70% | 99.80% |
| 101.40% |
|
|
Cumple en S1
media (n-6):
Lamivudina: 100,1%
Zidovudina: 101,5% | 96.90% | 100.10% | 98.60% | 101.50% | 98.40% |
|
Cumple en S1
media (n-6):
Lamivudina: 99,2%
Zidovudina: 100.8% | 96.20% | 99.20% | 99.70% | 100.80% | 97.90% |
|
Saludos
Chris
@Chitemerere - Es difícil de decir, parece que está inventando números que en realidad no están en la fila / columna por lo que no hay idea de cómo podría estar sucediendo. Está implementando esto como una columna, ¿correcto? ¿No es una medida?
Al igual que tu primera fila,
Cumple en S1
media (n-6):
Lamivudina: 99,8%
Zidovudina: 101,0%
No veo dónde el cálculo podría obtener 100.00% Eso ni siquiera me parece posible porque ese número ni siquiera está en el texto en cualquier lugar. Estoy adjuntando mi PBIX de trabajo. Quieres Tabla (2). Se basa en los datos de muestra originales.
Muchas gracias, lograron resolver el problema.
saludos
Chris
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 |