Según el resultado final que quiera, sustituya [Cantidad] en Texto, en la tarjeta Marcas, por [Sustituir las celdas vacías por cero (opc 1)] o [Sustituir las celdas vacías por el último valor (opc 1)].
(Opcional) Personalice los valores en la vista haciendo clic con el botón derecho sobre el valor para darle el formato que desee.
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior. Nota: el vídeo no tiene sonido.
HAGA CLIC PARA EXPANDIR LA OPCIÓN 2
Opción 2: Remplace el filtro por un parámetro
Esta opción reemplazará los datos NULL y los datos filtrados de la vista por ceros.
Haga clic en la flecha abajo junto a Dimensiones en el panel Datos y seleccione Crear parámetro…
En el cuadro de diálogo Crear parámetro, siga estos pasos y luego haga clic en Aceptar:
Asigne un nombre al parámetro. En este ejemplo, lo denominaré “Parámetro de fecha”.
En Tipo de datos, seleccione Fecha.
En Valores permitidos, seleccione Todos.
Haga clic con el botón derecho en [Parámetro de fecha] (en el panel Datos) y seleccione Mostrar control de parámetros.
Seleccione Análisis > Crear campo calculado.
En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y después haga clic en Aceptar:
Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se denomina "Cantidad filtrada o cero (opc 2)".
En el campo de fórmula, cree un cálculo similar al siguiente:
ZN( IF [Date] >= [Date Parameter]
THEN [Amount]
END )
La función ZN() reemplaza todos los valores NULL por cero. La instrucción IF reemplaza al filtro [Fecha].
Cree un campo calculado con un nombre como "Cantidad filtrada o último valor (opc 2)" con un cálculo similar al siguiente:
IFNULL( SUM( IF [Fecha] >= [Parámetro de fecha] THEN [Cantidad] END ), PREVIOUS_VALUE(0) )
IFNULL(..., PREVIOUS_VALUE(0)) sustituye los valores NULL por el último valor de este cálculo, lo cual crea un último valor acumulado.
Según el resultado final que quiera, sustituya [Cantidad] en Texto, en la tarjeta Marcas, por [Cantidad filtrada o cero (opc 2)] o [Cantidad filtrada o último valor (opc 2)].
Quite [Fecha] del estante Filtros.
(Opcional) Personalice los valores en la vista haciendo clic con el botón derecho sobre el valor para darle el formato que desee.
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior. Nota: el vídeo no tiene sonido.
HAGA CLIC PARA EXPANDIR LA OPCIÓN 3
Opción 3: Cambiar la vista y usar ZN(LOOKUP())
Esta opción reemplazará por ceros los datos NULL, no encontrados o filtrados.
Mueva [Fase] desde el estante Filas al estante Columnas.
Seleccione Análisis > Crear campo calculado.
En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y después haga clic en Aceptar:
Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se denomina “Reemplazar celdas vacías por ceros (opción 3)”.
En el campo de fórmula, cree un cálculo similar al siguiente:
ZN(LOOKUP(SUM([Amount]),0))
El cálculo LOOKUP() buscará el valor de la celda actual (especificado por el segundo argumento de LOOKUP(), que es un 0) en la vista; si ese valor es NULL, la función ZN() indicará cero.
Tenga en cuenta que, para que esta opción funcione correctamente, debe haber una celda en blanco en la vista, ya que este cálculo no sumará filas o columnas, solo escribirá en las celdas en blanco. Por ejemplo, si [Fase] se encuentra en Filas, “Hibagon” solo tendrá una fila de fase. Cuando [Fase] se mueve a Columnas, “Hibagon” tiene tres columnas de fase, ya que, como mínimo, hay otro proyecto en la vista que tiene cada fase.
Cree un campo calculado con un nombre como "Sustituir las celdas vacías por el último valor (opc 3)" con un cálculo similar al siguiente:
Según el resultado que quiera, sustituya [Cantidad] en Texto, en la tarjeta Marcas, por [Sustituir las celdas vacías por cero (opc 3)] o [Sustituir las celdas vacías por el último valor (opc 3)].
(Opcional) Personalice los valores en la vista haciendo clic con el botón derecho sobre el valor para darle el formato que desee.
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior. Nota: el vídeo no tiene sonido.
HAGA CLIC PARA EXPANDIR LA OPCIÓN 4
Opción 4: Unir los datos originales a una lista maestra de valores
Esta opción mostrará ceros cuando los datos sean NULL, no se encuentren o estén filtrados de la vista.
Cree un archivo de texto que contenga una lista maestra de todas las fases.
Cree una unión entre bases de datos entre los datos originales y la lista maestra. Use cálculos de unión para unir las tablas en 1 = 1.
Los cálculos de unión son una nueva funcionalidad que se añadió en Tableau Desktop 10.2. Para las versiones anteriores, deberá crear campos vinculantes ficticios en las fuentes de datos subyacentes.
Para obtener más información sobre cómo crear uniones entre bases de datos o cálculos de unión, consulte Unir los datos.
Seleccione Análisis > Crear campo calculado.
En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y después haga clic en Aceptar:
Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se llama "Cantidad nueva con ceros".
En el campo de fórmula, cree un cálculo similar al siguiente:
ZN( IF [Stage] = [Stage (Stage Master List)]
THEN [Amount]
END )
La unión crea datos duplicados. Para eliminar los duplicados queremos ver solamente aquellos datos en los que la dimensión sea NULL o que no tengan ningún valor, en relación con su valor correspondiente en la lista maestra.
La función ZN() reemplaza todos los valores NULL por cero.
Cree un campo calculado con un nombre como "Cantidad nueva con el último valor" con un cálculo similar al siguiente:
IFNULL( SUM( IF [Fase] = [Fase (Lista maestra de fase)] THEN [Cantidad] END), PREVIOUS_VALUE(0) )
IFNULL(..., PREVIOUS_VALUE(0)) sustituye los valores NULL por el último valor de este cálculo, lo cual crea un último valor acumulado.
Según el resultado final que quiera, use [Cantidad nueva con ceros] o [Cantidad nueva con el último valor].
(Opcional) Personalice los valores en la vista haciendo clic con el botón derecho sobre el valor para darle el formato que desee.
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior. Nota: el vídeo no tiene sonido.
HAGA CLIC PARA EXPANDIR LA OPCIÓN 5
Opción 5: Añadir los datos que falten al conjunto de datos subyacentes
Edite la fuente de datos original para añadir los datos que falten.
Según el caso de uso, puede que la mejor solución sea añadir registros ficticios con medidas NULL y, a continuación, seguir las instrucciones de la opción 1 indicadas anteriormente.
Información adicional
En el libro de trabajo de ejemplo adjunto se usa el conjunto de datos de muestra Superstore para mostrar las opciones anteriores.Todas las instrucciones empiezan desde la hoja de trabajo "Original".
Hay tres situaciones principales en las que se pueden crear valores en blanco que tendrá que reemplazar por ceros:
Datos NULL: esto ocurre cuando el conjunto de datos subyacente contiene registros, pero los valores medidos son NULL o están en blanco. En el libro de trabajo adjunto de Excel, “NULL and Missing Examples.xlsx”, el proyecto “Brosnya” es NULL para “En curso” y “Completado”.
Datos no encontrados: esto ocurre cuando no hay ningún registro en el conjunto de datos subyacentes. En los datos de ejemplo, en el proyecto “Hibagon”, faltan “En curso” y “Completado”.
Filtrar datos: en el libro de trabajo adjunto, hay un filtro [Fecha] que también filtra “Iniciado” y “En curso” para el proyecto “Dalmatian”. El proyecto “Dalmatian” tiene registros en la fuente de datos subyacente de cada fase.
Todas las opciones reemplazarán los datos NULL por ceros. Las opciones 3, 4 y 5 reemplazarán los datos que falten por ceros. Las opciones 2, 3 y 4 reemplazarán los datos filtrados con ceros.
Puede que se muestren filas o columnas adicionales en la vista con la opción Análisis > Diseño de tabla > Mostrar filas/columnas vacías; sin embargo, no pueden escribirse datos en estas filas.
Si la tabulación cruzada solo tiene una medida, todos los valores NULL se remplazarán en las opciones de formato.Consulte Dar formato a los valores NULL
Gracias por brindarnos sus comentarios sobre la eficacia de este artículo.