BASE DE CONOCIMIENTO

Mostrar totales generales con datos combinados


Publicado: 30 Jan 2013
Fecha de la última modificación: 20 Jul 2023

Pregunta

Cómo mostrar el total general al utilizar datos combinados.

Por ejemplo, si un campo calculado en la fuente de datos primaria hace referencia a un campo de la fuente de datos secundaria, es posible que los resultados que se obtienen para los totales generales no reflejen el número que se esperaba. 
 

Entorno

  • Tableau Desktop
  • Mezcla de datos

Respuesta

Las tres opciones se muestran en el libro de trabajo adjunto mediante el conjunto de datos de muestra Superstore.
Opción 1:
Una las fuentes de datos con una unión entre bases de datos en lugar de con una combinación. Consulte Unir sus datos para obtener más instrucciones.
Opción 2: crear un cálculo mediante WINDOW_SUM()
  1. Arrastre los campos vinculantes desde la fuente de datos secundaria a Detalles de la tarjeta Marcas.
  2. Cree un campo calculado con un cálculo similar al siguiente:
    If FIRST()=0 THEN WINDOW_SUM(<Calculated Field that references Field in Secondary Data Source>) END
  3. Sustituya el campo calculado que haga referencia a un campo de fuente de datos secundaria por el campo calculado creado en el paso 2
  4. Haga clic con el botón derecho en el cálculo de sustitución en el estante y seleccione Editar cálculo de tabla...
  5. En el cuadro de diálogo Cálculo de tabla, haga lo siguiente:
    1. Seleccione Dimensiones específicas.
    2. Marque únicamente los campos vinculantes
  6. Vaya a Análisis > Apilamiento de marcas > Desactivar
  7. Opcional: repita los pasos 2-5 para todas las medidas de la vista
Nota: el cálculo debe crearse en la fuente de datos primaria haciendo referencia a un campo en la fuente de datos secundaria.

Opción 3: crear un cálculo mediante INCLUDE
Modifique el cálculo original para que la parte no aditiva del cálculo esté contenida en una expresión de nivel de detalle (LOD) INCLUDE. Por ejemplo, el cálculo

AVG([Discount])+ SUM([Category Costs].[Cost])

Se convertiría en:

SUM({ INCLUDE [Sub-Category] : AVG([Discount]) })
+ SUM([Costes de la categoría].[Coste])


Nota: esta acción solo funciona si las dimensiones que determinan el nivel de detalle y la expresión no aditiva se encuentran en la misma fuente de datos. Las expresiones de nivel de detalle (LOD) no pueden incluir campos de varias fuentes de datos.

Información adicional

Este problema solo se produce para expresiones no aditivas, expresiones que deben calcularse en un nivel de detalle específico antes de totalizarse, cuando el total se establece como Totalizar mediante > Automático. Los totales generales automáticos omitirán el nivel de detalle en la vista y realizarán el cálculo con todo el conjunto de datos. Por ejemplo, si la vista muestra medias diarias, el total general automático mostrará la media de todo el conjunto de datos en la vista en lugar de la suma de todas las medias diarias.

Los cálculos que usan campos de fuentes de datos secundarias solo pueden mostrar totales generales automáticos.

¿Fue de ayuda este artículo para resolver el problema?