处理丢失的数据
1.概述
本文向您展示如何处理度量集中的空值和缺失数据。如果数据中缺少行或测量值为空或缺失,则可以设置一个缺失数据规则来显示它们,并可选择填充它们的测量值。
默认情况下,度量集或其可视化不会显示为空或缺失的度量值。
2.示例数据
2.1.缺少测量值
第一个示例使用销售。销售人员表格来自AdventureWorks样本数据库,其中包含SalesQuota列为空(缺失)的行。
首先,放下BusinessEntityID列在度量集或仪表板上:
![列出所有businessentityid的表](http://m.merkalis.com/support/support/images/dbi/support-articles/designing/Business_Entity_ID.png)
然后,下降SalesQuota到表上可视化标记的区域上列:
![带有SalesQuota值的businessentityid](http://m.merkalis.com/support/support/images/dbi/support-articles/designing/Adding_Sales_Quota.png)
注意BusinessEntityID274在添加SalesQuota后,现在在列表中丢失了。这是因为该行中没有SalesQuota值,但是您可以使用缺失的数据规则来显示它。
2.2.缺少日期或层次结构值
作为另一个例子,下面的数据源缺少与6月3日和4日对应的整个行,并且只包含1日,2日和5日的行:
![失踪的日期](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-dates.png)
该日期列提前提升到数据多维数据集中的时间维度层次结构,并且它的一天将关卡拖到画布上以创建一个度量集。当直接从数据连接器处理日期列时,可以展开它以拖动时间维度层次结构级别无需离开您的度量集或仪表板。
一个时间维度能够根据当前层次结构级别添加数据源中缺少的日期的整行数据,例如日、月、小时等。类似地,预定义的层次结构可以填充其他类型值缺失的整行。
向数据分析面板添加度量后,数据将自动显示为折线图,显示缺失日期的间隙。在这个例子中,标记还可以清晰地显示每条线上的数据点:
![缺少日期的折线图](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-dates-measure.png)
3.使用缺失的数据规则
若要包括缺失的行或度量值,请单击以在“数据分析面板”中编辑度量。
![编辑度量](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-edit-measure.png)
在下面的对话框中元素设置,设置缺失数据输入规则确定要包括哪些缺失的数据:
![缺少数据输入规则](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-input-rule.png)
- 忽略null(默认)-不包括任何为空或缺失的度量值。
- 源零位-仅包括数据源中记录中存在的空度量值。
- 全部取消-包括所有可能的空值,即使数据源中不存在它们的记录。
如果我们选择源零位为我们的第一个例子,可显示BusinessEntityID 274。中使用时间维度或预定义层次结构时第二个例子,全部取消选项可以填充缺失的层次结构值。
接下来,设置丢失数据输出规则要确定缺失的测量值应该如何显示:
![缺少数据输出规则](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-output-rule.png)
- 没有一个(默认)-不显示度量值为空或缺失的数据,并排除这些行或列。
- 空-包含行、列或数据点,但度量值为空/空。
- 零-在缺少测量值的地方插入零。
- 平均-显示前一个数据点和下一个数据点之间的平均值。
每个点之间的平均 - 平均非缺失数据-显示没有丢失测量值的前一个和下一个数据点之间的平均值。
非缺失数据的平均值 - 移动平均-显示先前一定数量的数据点的平均值滚动平均周期设置。
前两个的滚动平均值
对于计算平均值的选项,也设置轴平均将影响。这是典型的行使用表中的下一行和上一行或序列中的数据点,但可以列。
如果你选择空,空值文本字段将允许您选择性地插入要显示的文本来代替测量值(例如,N/A).
![设置空值文本](http://m.merkalis.com/support/support/images/dbi/support-articles/designing/Empty_Value_Text-v4.png)
在我们的第一个示例中,现在可以显示BusinessEntityID 274N/ASalesQuota。
![带有N/A值的表](http://m.merkalis.com/support/support/images/dbi/support-articles/designing/Table_with_NA_Values.png)
4.样式化丢失的数据
方法为缺失的数据设置不同的单元格或数据点样式属性窗口。
4.1.表格
在看标签表的属性中,选择丢失的数据样式。
![选择丢失的数据样式](http://m.merkalis.com/support/support/images/dbi/support-articles/designing/missing_data_style.png)
的细胞的颜色和字体颜色可以设置属性以区分显示由缺失数据规则计算的数据的单元格。
![设置单元格和字体颜色](http://m.merkalis.com/support/support/images/dbi/support-articles/designing/missing_data_style_modified.png)
4.2.图表
在图表中,转到属性对于它的数据点序列。在编辑时,您可以右键单击图表的数据点并进行选择系列的属性。
去看TAB键查找丢失的数据样式,点击+如果没有样式设置,请单击以导航到样式设置。
![数据点丢失数据样式](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-chart-style.png)
在本例中,使用缺失数据规则填充的数据点使用细黑线笔画和空心标记进行区分:
![样式缺失的数据点](http://m.merkalis.com/support/support/images/dbi/docs/data/missing-data-chart-style-properties.png)