Crear columna calculada para reemplazar ceros por blank pero también reemplazar...

Buenos días, me podrían ayudar con lo siguiente: tengo una tabla la cual se llama demanda, con las siguientes columnas:
Hora         Demanda           Carga desconectada
12:55           1499                       0
12:56           1490                       0
12:57           1495                       0
12:58            1493                     55
12:59            1488                      30
13:00             1499                    25
13:01             1496                     0
13:02             1495                    0
quiero uno columna o medida que me reemplace los ceros por Blank, pero a la vez que antes donde haya número distinto de cero (en este caso blank, porque no abría ceros puesto que ya habrían sido reemplazados) me ponga cero y después de un número en el primer blank me ponga cero.

La tabla quedaría así:

Hora         Demanda           Carga desconectada
12:55           1499                       
12:56           1490                       
12:57           1495                       0
12:58            1493                     55
12:59            1488                      30
13:00             1499                    25
13:01             1496                     0
13:02             1495    

Esta petición sí que es original... Déjame que te pregunte una cosa ¿siempre hay un minuto entre una medición y la siguiente?

Hola! Te explico, la columna Hora almacena 1440 registros (1 registro por minuto, en un día 1440), cada minuto el sistema almacena la demanda nacional (MW, potencia) de mi pais, y almacena la carga desconectada cada minuto (carga desconectada MW). Puede ser que en un rango de tiempo haya carga desconectada y después no, y así sucesivamente durante todo el día. La columna hora piensa desde las 00:00 y termina a las 23:59 (solo puse un pedazo de los datos) entonces de allí se forma la tabla: Demanda (la amplíe un poco mas)

Hora         Demanda      carga desconectada
12:55           1499                       0
12:56           1490                       0
12:57           1495                       0
12:58            1493                     55
12:59            1488                      30
13:00             1499                    25
13:01             1496                     0
13:02             1495                     0

13:03           1465                   34

13:04            1434                   10

13:05            1485                   0

13:06             1480                   0

 

entonces yo quiero que los ceros pasen a blank y luego ponga cero antes de un número y cero después de un número columna en carga desconectada quedaría así:

Hora         Demanda      carga desconectada
12:55           1499                       
12:56           1490                       
12:57           1495                       0
12:58            1493                     55
12:59            1488                      30
13:00             1499                    25
13:01             1496                     0
13:02             1495                     

13:03           1465                   34

13:04            1434                   10

13:05            1485                   0

13:06             1480                   

 Así en todos los 1441 registros donde aplique poner cero,               

 

@LV, el problema es que no se puede usar EARLIER en una medida para recorrer la tabla en un sentido. @Mirian ¿no puedes hacerlo añadiendo alguna columna adicional a tu tabla de datos? Si no, no sé si lo veo factible.

Saludos

Esperanza

Gráfico de área apilada

Esto lo estoy tratando de hacer la lograr que el gráfico de área apilada no me grafique los ceros, es buscado por muchos lados y no sé cómo hacerlo (en Excel no hay que hacer nada, solo poner los datos) pero en power bi la gráfica sale rara, tira una línea recta tratando de buscar el próximo valor de Carga desconectada 

La cuestión es que no creo que pueda hacerse con una medida, pues tendríamos que recorrer la tabla en cierto sentido para confirmar si un cero es seguido o precedido por un valor no nulo, en cuyo caso habría que dejar el 0, o si no es así, en cuyo caso habría que sustituirlo por un blank. Y... no creo que se pueda (yo no sé hacerlo).

Lo que sí se podría hacer es añadir a tu tabla una columna que indique si cada valor es precedido por un valor no nulo, otra para indicar si cada valor es seguido por un valor no nulo, y una tercera que compruebe las dos columnas anteriores para confirmar si hay que dejar o no un blank. No se me ocurre otra cosa...

Gracias, tengo una pregunta donde puedo verificar en qué formato dé tiempo está el programa, ya que yo quiero me dé formato 24 hrs y me salen en el gráfico 12 hrs y veo que a otros les sale bien 

Puedes dar formato a una fecha en la pestaña de "Herramientas de columnas" (si estás usando la nueva cinta de opciones), opción "Formato". Pero dependerá también de la configuración regional de tu ordenador: busca "configuración regional" en el menú de arranque de Windows, se abrirá una pantalla con la tuya:

Configuración regional de Windows

Si quieres sobrescribir esta configuración en Power BI, tendrás que ir a Archivo - opciones y configuración - opciones - configuración regional, y escoger la que quieras para tu informe.

Un saludo

Espe

Buenos días Daniel, te comentaré que este asunto de la forma en que power bi pone los formatos de hora sobre todo, está amarrado al tipo de configuración regional que tiene la computadora, he probado hacer varias cosas y nada funciona, pero solo estoy hablando del formato de hora, y para términos gráficos donde se utiliza este para el eje X, solo en tipo categórico se ve el formato con que vienen los datos pero en el tipo continuo se ve el formato de la configuración regional de la computadora. La configuración regional de mi computadora está país o región: Honduras, formato regional: Español (Honduras), entonces aquí el formato de hora es de 12 hrs , así lo toma el power bi, aunque yo cambie en opciones y configuración dentro de power bi, donde dice archivo actual: configuración regional, no me cambia la forma de ver la hora en el eje x del gráfico de área  

Buenas noches Daniel, hice lo de FORMAT y si funciona perfectamente para una tabla, pero no para un gráfico de línea, le pido su colaboración para lo siguiente:

1. Grafique los siguientes datos en un gráfico de línea y que el eje de la Y estén los numero los miles separados por coma y el punto para decimales (1,105.38) y el eje de la X este en formato 24 hrs. así como va.

Yo he buscado la manera de hacerlo pero no sale, primero porque mi configuración regional no es de 24 hrs, así como España o como Ingles (Reina Unido), por lo cual el numero me sale bien (1,105.38) pero la hora no. En una tabla no hay problema la hora aparece tal y cual es cargada desde Excel pero en forma gráfica no.

Si usted usa la función FORMAT, y hace el cambio de hora, (en su caso seria pasarla a forma de 12 hrs, si es de España su configuración) vera que la gráfica lineal cambia y ya no se muestra de manera continua, sino que le aparece una barra para que se desplace por el eje X.

Hay algo sobre eso en este enlace:

https://www.sqlbi.com/articles/changing-the-culture-of-a-power-bi-desktop-file/

En conclusión el Excell hace el gráfico sin complicación como tiene los datos así se los gráfica, he encontrado el Power Bi en gráficos se complica bastante. En tablas no, al aplicar una tabla a los gráficos la hora sale bien.

Haga la prueba y me cuenta por favor

 

Hora Demanda
12:30:00 1105.38
12:31:00 1092.74
12:32:00 1105.54
12:33:00 1097.09
12:34:00 1106.80
12:35:00 1104.09
12:36:00 1093.75
12:37:00 1109.61
12:38:00 1089.36
12:39:00 1107.42
12:40:00 1091.78
12:41:00 1098.57
12:42:00 1095.08
12:43:00 1090.31
12:44:00 1076.27
12:45:00 1094.64
12:46:00 1101.29
12:47:00 1103.83
12:48:00 1095.52
12:49:00 1108.82
12:50:00 1104.42
12:51:00 1096.22
12:52:00 1095.81
12:53:00 1089.13
12:54:00 1111.25
12:55:00 1096.50
12:56:00 1092.98
12:57:00 1096.73
12:58:00 1098.22
12:59:00 1086.20
13:00:00 1082.82
13:01:00 1096.30
13:02:00 1096.27
13:03:00 1088.73
13:04:00 1090.83
13:05:00 1091.36
13:06:00 1087.79
13:07:00 1090.12
13:08:00 1088.43
13:09:00 1075.22
13:10:00 1080.00
13:11:00 1080.85
13:12:00 1075.25
13:13:00 1078.84
13:14:00 1083.10
13:15:00 1090.65
13:16:00 1078.09
13:17:00 1092.31
13:18:00 1091.81
13:19:00 1079.82
13:20:00 1082.74
13:21:00 1081.61
13:22:00 1074.07
13:23:00 1082.56
13:24:00 1067.84
13:25:00 1082.12
13:26:00 1086.55
13:27:00 1070.01
13:28:00 1071.84
13:29:00 1074.80
13:30:00 1075.96
13:31:00 1070.08
13:32:00 1070.81
13:33:00 1071.25
13:34:00 1085.27
13:35:00 1079.21
13:36:00 1063.32
13:37:00 1076.52
13:38:00 1069.10
13:39:00 1070.95
13:40:00 1074.45
13:41:00 1077.56
13:42:00 1062.55
13:43:00 1067.07
13:44:00 1074.10
13:45:00 1071.65
13:46:00 1069.28
13:47:00 1066.58
13:48:00 1065.70
13:49:00 1065.60
13:50:00 1066.92
13:51:00 1067.68
13:52:00 1068.34
13:53:00 1065.35
13:54:00 1069.61
13:55:00 1071.70
13:56:00 1067.28
13:57:00 1064.37
13:58:00 1062.67
13:59:00 1061.54
14:00:00 1058.21
14:01:00 1063.19
14:02:00 1058.87
14:03:00 1067.82
14:04:00 1060.30
14:05:00 1066.44
14:06:00 1063.94
14:07:00 1063.49
14:08:00 1062.32
14:09:00 1069.03
14:10:00 1068.30
14:11:00 1070.60
14:12:00 1066.20
14:13:00 1071.14
14:14:00 1055.18
14:15:00 1065.20
14:16:00 1060.73
14:17:00 1071.49
14:18:00 1072.05
14:19:00 1069.52
14:20:00 1073.32
14:21:00 1070.09
14:22:00 1073.41
14:23:00 1072.40
14:24:00 1067.23
14:25:00 1073.26
14:26:00 1064.99
14:27:00 1071.10
14:28:00 1068.18
14:29:00 1060.80
14:30:00 1073.07

 

Sí, es cierto, que al transformarlo en cadena de texto, lógicamente ya no mantiene el orden en la gráfica de líneas... ¿y dices que (tras seleccionar el campo en la columna de "Campos") en Modelado > Formato no te aparecen opciones para mostrarlo en formato de 24h?:

Modelado > Formato

 

  1. Gráfica power biHola Daniel, si aparece la opción 13:30 (H:mm), pero cuando se aplica, no hace nada, la gráfica seguirá mostrando en mi caso el eje X en gráfico de línea en formato 12 hrs. Pero si coloco los datos en una tabla allí si se muestra bien la hora, entonces parece que en forma gráfica el power bi no funciona igual que Excell (adjunto imagen), allí solo grafique los datos tal cual, sin hacer nada más. Pero en power bi me sale de otra forma Esta es mi gráfica en Excell

Pues ya me estoy quedando sin ideas :)

Prueba lo siguiente: selecciona tu gráfica de líneas, y ve a Formato > Eje X y selecciona "Tipo categórico". A continuación, asegúrate de que das al campo el formato adecuado (como comenté en mi anterior mensaje) ¿sigue saliendo mal?

Buenas tardes Daniel, es que en forma Categórica si sale bien la hora en tipo 24 hrs. pero yo quiero que sea continuo y con ese formato de 24 hrs. Ya que este informe se enviará en PDF categórico no muestra toda la gráfica

Querida Miriam,

pues no sé qué más puedo decirte :) Tendría que tener tu versión de Power BI delante para encontrarme con el problema y poder jugar con él. Pero suena a que no tiene una solución fácil. Es raro que los cambios de formato se muestren correctamente en unos objetos visuales (tablas) y no en otros (gráficos de línea). Diríase que se trata de un "bug" más que de otra cosa. Te sugeriría que escribieses a los foros de soporte, a ver si te dan una solución o te confirman que se trata de un bug.

Un saludo

Daniel

Enviado por mirianmurillo el Sáb, 15/02/2020 - 18:22