MicroStrategy 快速指南



MicroStrategy - 概述

作为一款功能强大的商业智能工具,MicroStrategy 拥有强大的功能,可以帮助您在商业数据分析中找到答案和洞察力。以下是一些重要的功能。

数据发现

此功能使 MicroStrategy 能够连接到任何数据源并混合来自各种来源的数据。它可以连接到关系型数据源、平面文件、大数据源、社交媒体平台和云系统等等。

数据整理

此功能有助于使用一套广泛的内置数据整理和解析功能来转换和修改数据。业务用户可以从自动推荐中受益,而数据科学家则可以利用整理功能的全部优势。存在记录数据转换的历史脚本,可以重新应用于任何分析。

数据挖掘和预测分析

MicroStrategy 拥有广泛的原生分析功能,可以选择轻松地集成第三方数据挖掘和建模工具。数据挖掘服务可供业务用户、报表设计人员和分析师使用,以查看和构建预测报表,并将这些报表分发给任何设备上的用户。

分析函数库

它拥有一个包含 300 多个 OLAP、数学、金融和数据挖掘函数的庞大库,可用于更好地理解数据之间的关系、创建业务指标和顶级 KPI,或构建高级统计分析。

可扩展的可视化库

它具有现成的网格、图形和内置数据可视化工具。它还允许添加来自 D3 或其他提供商的数百种开源可视化,并提供内置工具来帮助集成过程。它还具有可视化构建器和 SK,可以从头开始编写新的可视化。

实时仪表盘

您可以构建可以获取实时数据的仪表盘,以提供对最新信息的实时监控。通过具有可控间隔的计划更新,用户可以保证获得最新数据。

嵌入式 BI

MicroStrategy 附带几个现成的、随时可用的开发端口,无需任何额外编码。这些端口允许组织将 MicroStrategy 功能与 IBM WebSphere、Oracle WebLogic、Microsoft SharePoint 和 SAP NetWeaver 等无缝集成。门户集成套件包括用于将 MicroStrategy Web 与其他企业门户集成的示例代码和文档。

移动平台

创建可视化、报表和仪表盘后,它们会立即在移动平台上可用。

MicroStrategy - 环境设置

下载 MicroStrategy 桌面版

MicroStrategy 桌面的免费个人版可以从 Microstrategy 桌面版 下载。要下载,您需要使用您的详细信息进行注册。

下载后,安装过程非常简单,您需要接受许可协议并提供用于存储桌面版本的目标文件夹。桌面版本适用于 Windows 和 Mac OS。在本教程中,我们只考虑 Windows 版本。以下屏幕截图描述了设置步骤。

启动安装向导

双击 MicroStrategy Desktop-64bit.exe,它将显示一个屏幕,允许安装程序运行。点击下一步

Installation 1

所需组件

根据 Windows 环境,您可能需要额外的 Windows 平台软件才能运行 MicroStrategy。.Net Framework 是一个常见的要求。安装过程会自行处理它。

Installation 2

成功完成上述步骤后,MicroStrategy 桌面版即可在您的系统上使用。

验证安装

要验证 MicroStrategy 桌面版是否已成功安装,请在 Windows 中打开开始菜单,然后单击 MicroStrategy 的图标。以下窗口将打开,确认 MicroStrategy 桌面版的安装。

Main Window

MicroStrategy - 桌面版

MicroStrategy 桌面版环境非常直观。它有一个简单的菜单,可以导入数据进行分析和导出分析结果。该菜单还提供连接到服务器(如果需要)、查看可用数据集、可视化库和数据过滤选项等功能。

桌面窗口

以下屏幕截图显示了 MicroStrategy 桌面窗口的图像。

Desktop Windows

以下是每个窗口的简要说明。

  • 数据集面板 - 用于添加需要分析的数据集。数据集可以来自任何兼容的来源。此部分还提供连接到 MicroStrategy 服务器中可用数据集的选项。

  • 编辑器面板 - 用于从数据集中引入所需的列和行进行分析。还可以将不同的矩阵或数学表达式应用于此处可用的数据分析。

  • 属性面板 - 用于设置数据的显示格式,例如字体大小、颜色对齐等。

  • 过滤器面板 - 用于对正在分析的数据集应用各种过滤器。

  • 可视化 - 显示数据分析的面板。您可以将数据对象拖放到此面板中,并应用可视化方法以查看结果。

  • 可视化库 - 此面板显示可用的内置可视化,可以直接应用于数据集。可用的各种可视化包括 - 热力图、条形图、气泡图、网络图等。它还允许创建自定义可视化。

MicroStrategy - 架构

MicroStrategy 采用元数据驱动的架构。元数据是一个中央存储库,存储所有使用的对象。此外,任何 MicroStrategy 产品都可以使用元数据,这确保了对象值的统一性。存储在元数据中的对象是可重用的。

对象层

下图表示在 MicroStrategy 元数据中创建和存储的不同对象层。

Objectlayers
  • 管理对象 - 此对象层建立控制 MicroStrategy 应用程序的安全、用户分组和性能参数。

  • 报表对象 - 此对象层组装来自模式和分析对象层的构建块,以提供有洞察力的文本和视觉分析。

  • 分析对象 - 此对象层为复杂的分析提供了构建块。分析对象基于在模式层中开发的对象。

  • 模式对象 - 此对象层提供数据库模式的逻辑抽象,该抽象针对业务模型进行了定制。

ROLAP 架构

MicroStrategy 可以访问来自数据仓库、多维数据集数据库、平面文件、ERP、CRM、Web 应用程序等操作数据库的数据。为此,它使用关系型 OLAP 架构。

下图显示了 MicroStrategy 平台的整体架构,描述了它如何使用元数据对象从各种来源访问数据。

ROLAP Architecture
  • 动态 MDX 引擎 - 它生成优化的多维表达式 (MDX),用于交互式访问来自 SAP、Microsoft Analysis Services、Hyperion Essbase 等的多维数据集数据库。

  • 动态 SQL 引擎 - 它生成优化的 SQL,用于交互式访问数据仓库。

  • 自由格式 SQL 引擎 - 它通过图形查询构建器或通过自由格式 SQL 提供对操作数据库、文本文件和电子表格的直接访问。

统一元数据

最后,MicroStrategy Architect 可以对多个源进行建模,就好像它们是单个数据源一样,并将所有这些信息存储在 MicroStrategy 的统一元数据中。

ROLAP Metadata

MicroStrategy - 导入数据

MicroStrategy 连接到几乎所有可用的数据源。它具有本机连接器,可以建立与这些数据源的连接,并且还具有连接实时功能,可以根据需要提取数据。有趣的是,它还显示数据源的图标,以便更快地识别您要查找的数据源。

添加数据

搜索和选择所需数据集的最简单方法是使用主菜单下带 + 图标的“添加数据”选项。下图显示了添加数据的步骤。

Add Data

数据源

单击“添加数据”选项后,我们会看到各种数据源的图标。这些有助于快速识别数据源。

Data Source Icons

搜索数据源

由于有如此大量的连接类型可用,有时我们需要输入数据源名称或从一小部分数据集名称中筛选它。MicroStrategy 具有高级搜索功能,可以实现这一点。

Search Data Sources

从文件添加数据

在本节中,我们将了解如何将 Excel 文件作为数据源添加并创建简单的可视化。

选择 Excel 文件

单击“添加数据”选项,然后选择在按字母顺序排列的标题下显示的E下的 Excel。该窗口显示“选择文件”选项,单击它,我们可以浏览本地系统以选择所需的 Excel 文件。在以下示例中,我们有一个示例文件,其中包含组织的员工数据。

Add Excel File

准备 Excel 文件

在接受 Excel 文件的内容之前,我们可以预览和编辑其中存在的数据。选择文件后,我们可以在“完成”按钮旁边看到“准备数据”按钮。单击它会显示文件中存在的数据的预览。

 Prepare Excel File

准备可视化

在预览数据后,单击“完成”,我们将看到 MicroStrategy 窗口,其中显示了所选的数据对象。

Added Excel file

接下来,我们可以通过将数据源中的列拖动到行和列框中来从此数据源创建简单的可视化。还可以添加指标。下图显示了最终的可视化。

Excel Final

MicroStrategy - OLAP 服务

联机分析处理 (OLAP) 是对业务数据的多维分析。它提供了复杂计算、趋势分析等功能。MicroStrategy 的 OLAP 服务是 MicroStrategy Intelligence Server 的扩展。它使用内存中商业智能的概念。这有助于 BI 平台大幅提高性能和分析能力。

报表上的各种OLAP操作使用了别名、分段、排序、透视、分页等功能。这些功能不会导致报表重新执行仓库中的数据,因此响应时间更快。以下是MicroStrategy Desktop中提供的各种OLAP功能的简要说明。

别名 − 此功能用于重命名报表网格上的任何对象,例如属性名称、合并名称、自定义组名称和指标名称。

分段 − 用于对行或列组进行着色,以便它们形成易于定位和分析的数据带。

分页 − 这是一种通过将可用的属性、合并或指标放置在称为“页面”轴的第三轴上,来细分网格报表中的数据的方法。

透视 − 用于重新排列报表中的列和行,以便从不同的角度查看数据,例如将对象从行标题移动到列标题,反之亦然。

排序 − MicroStrategy Desktop提供行或列的快速排序、高级排序和分层排序。

小计 − 用于在报表上不同级别的指标添加、删除和编辑小计。

阈值 − 阈值突出显示满足用户定义条件的数据。

下面是一个应用阈值的示例。

考虑上一章使用Excel文件创建的员工报表。在报表中,我们将使用以下步骤对各种薪资应用阈值颜色。

选择阈值列

在员工报表中,单击薪资列并从下拉列表中选择阈值。

Threshold 1

应用阈值选项

下一个窗口提供选择阈值类型的选项。我们选择基于颜色的阈值,并使用默认颜色和值。

Threshold 2

如果我们想探索其他非默认阈值选项,可以单击“高级阈值编辑器”,它将显示以下其他选项。

Threshold 3

阈值结果

阈值的最终结果显示在以下图像中,该图像根据所选的阈值颜色突出显示不同的薪资值。

Threshold 4

MicroStrategy - 配置对象

MicroStrategy对象出现在系统层,并且可以在多个项目中使用。配置对象包括用户、数据库实例、数据库登录ID和计划等对象。

登录到MicroStrategy Developer后,作为管理员,我们在MicroStrategy Secure Enterprise下获得“管理”选项。展开此选项,我们将获得以下部分中讨论的各种配置对象。

ConfigObjects

用户管理器

管理员使用这些对象来管理MicroStrategy用户。它被配置为处理以下用户配置。它提供以下配置选项 -

  • 用户身份验证 − 允许用户进入环境。

  • 用户组 − 一组用户,为其分配了一些特定的权限。

  • 用户权限 − 仅使用环境中可用的所有功能的子集。

  • 用户许可 − 允许/不允许使用特定对象。

配置管理器

这些对象用于管理数据库连接信息。它们存储MicroStrategy可以连接的许多数据库的路径和凭据信息。它提供以下配置选项 -

  • 数据库实例 − 数据库实例的名称及其凭据。

  • 连接生存期 − 此限制是数据库连接线程保持缓存的最大时间量。

  • 事件 − 触发与数据库事件相关的任务。

  • 安全角色 − 控制用户对数据库中各种对象的访问。

系统监视器

有许多系统监视器有助于识别MicroStrategy环境的运行状况。它们有助于预测系统上的负载以及可能出现的任何性能问题。以下是一些重要的系统监视器选项。

  • 作业 − 监视当前正在执行的作业。

  • 用户连接 − 监视给定时间内的用户连接数。

  • 缓存 − 监视缓存的数量及其大小。

系统管理

此管理活动涉及设置各种项目、将集群分配给项目以及计划维护窗口。

MicroStrategy - 公共对象

创建新的MicroStrategy项目后,具有该项目访问权限的用户只能在该项目下的个人文件夹中创建对象并将其存储在其中。但是,有时希望使许多MicroStrategy对象可供其他用户使用。对于这种情况,管理组的用户可以在公共文件夹下创建和放置各种MicroStrategy对象。

非管理用户只能查看和使用公共文件夹中的对象,但不能删除或在公共文件夹下创建新对象。

要访问公共文件夹,请以管理员身份登录MicroStrategy Developer,然后转到“公共对象”选项。展开按钮后,将打开以下屏幕,显示MicroStrategy中可用的不同公共对象。

Public Objects

MicroStrategy - 模式对象

模式对象是MicroStrategy对象,它是数据仓库结构的逻辑表示。这些是在创建MicroStrategy项目期间确定的对象。

以管理员身份登录MicroStrategy Developer。导航到MicroStrategy教程并展开“模式对象”选项。以下屏幕将打开,显示各种模式对象。

Schema Objects

以下是各种模式对象及其描述。

  • 事实 − 它们是数值,可以聚合以表示某些业务数据的价值。

  • 属性 − 它们表示事实表中数据的粒度。它们通常是来自业务的描述性数据。

  • 层次结构 − 它们表示各种属性值之间的关系。它们有助于对数据进行向上和向下钻取分析。

  • 函数和运算符 − 这些是MicroStrategy中可用的各种内置数学函数和运算符,用于对数据应用计算。

  • − 它们只是以表格形式(列和行)表示数据。

  • 转换 − 它们是用于对数据进行时间序列分析的数据转换功能。

  • 分区映射 − 此功能用于创建事实表分区的逻辑划分,以便查询效率更高。

MicroStrategy - 报表对象

MicroStrategy中的每个报表都是使用一些表示业务场景的基础对象构建的。这些对象共同表示报表用户请求的数据集以及各种数据元素之间的关系。

要获取报表的报表对象,请打开报表并单击报表对象图标,如下面的屏幕截图所示。

ReportObjects

上面的屏幕截图显示了报表中使用的报表对象。

ReportObjects2

在当前示例中,我们有三个报表对象 -

  • 类别 − 它是一个报表属性,显示所售产品的类别。

  • 区域 − 它是一个报表属性,显示所售产品的区域。

  • 年份 − 它是一个属性,包含两个指标对象(利润和收入)。

报表对象对于报表设计非常重要,因为它们决定了来自数据源的哪些字段进入报表以及对这些字段应用的计算。

MicroStrategy - 报表类型

在MicroStrategy中创建的报表可以从不同的角度查看。有些可以仅作为数字和文本查看,而另一些则仅作为图形查看。我们还可以将文本和图形可视化组合在一起。

在MicroStrategy中创建的报表可以从不同的角度查看。有些可以仅作为数字和文本查看。而另一些则仅作为图形查看。我们还可以将文本和图形可视化组合在一起。

以下是MicroStrategy Desktop中使用的三种报表类型。

  • 网格报表 − 这些报表仅以网格的形式显示文本信息,显示数据行和列。

  • 图形报表 − 这些报表显示根据数据集创建的各种图形。

  • 组合报表 − 这些报表可以显示网格报表和图形报表的组合。

让我们详细讨论这些类型的报表。

网格报表

考虑之前根据员工数据创建的报表。当我们仅显示文本信息,显示每个部门的员工ID和薪资时,它就是一个网格报表的示例。

Grid Report

图形报表

我们可以从MicroStrategy中提供的可视化库中选择合适的数据图形可视化。在下面的屏幕截图中,我们通过简单地单击右侧窗格中提供的条形图可视化,为上述数据集创建了条形图。

Bar Chart

组合图形

我们可以通过在一个屏幕上添加两种类型的可视化来组合网格和图形图表。

Combined Report

MicroStrategy - 切片

数据集的切片操作涉及通过过滤一个维度来创建较小的数据集。它有助于分析给定维度与数据集所有其余变量之间的关系。

考虑数据集“All-Sales”,它包含以下维度 -

  • 业务线
  • 产品线
  • 类别
  • 子类别
  • 销售额

以下屏幕截图显示了一个图表,其中包含投射所有变量的整个数据集。

Slicing Inout Data

现在,让我们找出类别维度中每个值的销售额。为此,我们可以转到“编辑”→“可视化”,并将“类别”维度保留在垂直轴上。

然后将“销售额”保留在水平轴上。还可以选择“按颜色区分”选项作为“销售额”。

这将生成以下屏幕截图,其中图表显示每个类别的销售数据。

Slicing Result

MicroStrategy - 切块

数据集的切块操作涉及通过获取一个维度中多个值相对于另一个维度中的一个值的多个值来创建较小的数据集。例如,我们获取不同产品子类别的销售额相对于一个类别的值。在这里,产品类别和子类别之间存在层次关系。

考虑包含以下维度的数据集“superstore” -

  • 客户细分
  • 产品类别
  • 产品子类别
  • 利润

以下屏幕截图展示了根据客户细分和产品子类别维度对数据进行切片的操作步骤。

步骤 1

首先,让我们创建一个包含客户细分和产品子类别这两个维度的网格报表。我们还可以添加利润指标。

Dicing 1

步骤 2

接下来,让我们使用客户细分维度创建一个过滤器。对于此过滤器,我们选择值“客户细分”。但是,我们会获取此客户细分下所有子类别值的利润值。在这里,数据针对给定客户细分的各个子类别进行了切片。

Dicing Result

MicroStrategy - 透视

当我们想要交换列和行的位置时,就会对表格中的数据进行透视。它也被称为**数据旋转**。这种结构的变化会产生不同类型的数据汇总。

示例

表 All_sales 的销售额针对每个业务线进行了汇总。在以下屏幕截图中,每一行代表一个业务线,每一列代表每个产品线的销售额。

但是,如果我们想将结果显示为每一行代表一个产品线,每一列代表一个业务线,那么我们就需要应用透视。以下是应用透视的步骤。

步骤 1

创建包含所需维度和度量的表格,如下面的屏幕截图所示。在这里,销售额针对每个业务线在每一行进行了汇总和显示。

Pivot 1

步骤 2

使用可视化编辑器,交换行和列中的维度。使用如下面的屏幕截图所示的交换按钮。

Pivot 2

结果

我们可以看到,现在销售额的汇总针对每个产品线在每一行进行了显示。

Pivot 3

MicroStrategy - 下钻

钻取是向下深入维度层次结构以获取度量更细粒度值的流程。在一个具有多个维度的数据集中,这些维度以层次结构的方式相互关联,我们从顶部的维度开始,然后逐步添加更多维度以获取新的细粒度值。

钻取选项可以更深入地了解每个级别上的不同值如何进行聚合。

示例

在 all_slaes 数据集中,让我们考虑以下应用于销售额度量的 3 个维度。

  • 产品线
  • 类别
  • 子类别

以下是执行钻取的步骤。

步骤 1

创建一个包含维度 - 产品线和度量销售额的可视化,如下面的屏幕截图所示。

Drill 1

步骤 2

在产品线下方将类别维度添加到可视化中。您可以看到销售额列的值发生了变化,反映了产品线下每个类别的值。

Drill 1

步骤 3

接下来,让我们在类别维度下方添加子类别维度,它会进一步更改销售额列中的值。

Drill 3

MicroStrategy - 上卷

上卷是在给定数据集中向上移动维度层次结构的流程。当我们向上移动时,度量的值变得不那么细粒度,并且更具汇总性。它是钻取的反向操作。例如,在区域 → 地区 → 国家/地区的层次结构中,我们从区域移动到国家/地区,最终在国家/地区级别对值进行汇总。此流程称为上卷。

示例

在名为 All_Sales 的数据集中,让我们考虑以下用于上卷的维度。

  • 产品线
  • 类别
  • 子类别

步骤 1

创建一个包含上述所有三个维度以及销售额作为度量值的可视化。

Rollup Input Data

步骤 2

让我们从上述可视化中删除子类别维度。现在,结果显示了类别级别的汇总。要删除,请右键单击并从选项中选择删除。

Rollup Remove Subcat

步骤 3

结果现在显示了类别级别的销售额。

Rollup Output

MicroStrategy - 创建指标

MicroStrategy 中的指标是对数据执行的计算。它们是派生列,显示源数据中某列的一些数值的总和或平均值等结果。

它们有助于创建业务所需的自定义计算。创建指标涉及使用 MicroStrategy 中已有的内置函数。公式编辑器用于创建指标的公式。

示例

在此示例中,我们的目标是查找每个类别下每个子类别的平均销售额。这可以通过创建一个使用 Avg 函数查找平均销售额的指标来实现。创建和使用此指标的步骤如下所示。

步骤 1

创建一个报表,其中类别和子类别作为其两列。接下来,右键单击数据源选项卡下方的任意位置以及任何度量字段附近。将出现一个弹出窗口,其中显示创建指标选项。

Metric 1

步骤 2

在指标编辑器中,编写平均销售额的公式。通过为其命名(例如“AvgSales”)来保存指标。

Metric 2 Dialogue

步骤 3

现在,指标 AvgSales 作为度量出现在仪表板数据下。可以将其拖动到度量字段,然后在报表中显示。

Metric 3 Final

MicroStrategy - 嵌套指标

MicroStrategy 中的嵌套指标是其中一个聚合函数包含在另一个聚合函数内部的计算。当数据仓库设计中没有以所需的粒度级别存储数据时,它们非常有用。在这种情况下,我们会创建一个内部公式和一个外部公式。将它们组合起来创建嵌套指标。

示例

在此示例中,我们的目标是查找每个子类别的平均销售额与每个类别下的总销售额的对比。

步骤 1

创建一个报表,其中类别和子类别作为其两列。接下来,右键单击数据源选项卡下方的任意位置以及任何度量字段附近。将出现一个弹出窗口,其中显示创建指标选项。我们使用以下公式创建第一个指标,并将其命名为 sum_subcat_sales。

Nested Metric 1

步骤 2

接下来,我们创建另一个名为 Category_sales 的指标。在其中,我们编写每个类别的销售额总和的内部公式以及每个类别的平均销售额的外部公式,对应于子类别。

Nested Metric 2

步骤 3

最后,将这两个新创建的指标拖动到报表中以查看结果。

Nested Metric Result

MicroStrategy - 创建派生指标

很多时候,我们需要数据源中尚不存在的计算指标。在这种情况下,可以使用创建指标选项从现有指标计算指标值。因此,创建派生指标是一种创建我们在报表中经常需要但数据源中不存在的值的方法。

示例

在此示例中,我们将计算超级商店销售数据中产品的运费和单价的总和。以下是计算它的步骤。

步骤 1

让我们使用超级商店销售数据创建一个网格报表。该报表包含产品子类别作为属性,以及单价和运费作为指标。

Derived Metric 1

步骤 2

接下来,右键单击任何指标附近,然后选择创建指标选项。它会提供一个窗口来编写新指标的公式。在这里,编写我们在现有指标中使用的公式。公式如下面的屏幕截图所示。

Derived Metric 2

步骤 3

新指标出现在数据源指标列表下。我们将它拖到现有的网格报表中。

Derived Metric 3

MicroStrategy - 指标比较

指标是可以应用数学计算并在数值上进行比较的数值。MicroStrategy 桌面提供了一些功能,可以使用过滤功能比较两个指标的值。如果需要,我们还可以创建一个派生指标,根据一些特定计算进行复杂的比较。

以下是创建两个指标之间比较的步骤。

步骤 1

使用超级商店.xlx 作为示例数据集,使用网格报表创建一个可视化。接下来,将两个指标 - 单价和运费 - 拖动到过滤器选项卡下,如下面的屏幕截图所示。

Metric Metric Comparision 1

步骤 2

在两个指标的过滤器条件中输入一些特定值,以便我们可以在范围内比较它们的值。以下屏幕截图显示输入值后的结果。

Metric Metric Comparision 2

MicroStrategy - 创建过滤器

数据过滤是数据分析和可视化的一个非常重要的部分。MicroStrategy Desktop 提供了多种选项来过滤报表中的数据。它具有简单的过滤器,根据用户选择的值获取数据。它还具有创建复杂功能的功能,这些功能将根据计算过滤掉数据。

在本节中,我们将学习创建具有非数值值的列上的过滤器的基本步骤。

示例

在此示例中,我们的目标是在由类别、子类别和销售额字段组成的网格报表中创建子类别字段上的过滤器。

步骤 1

通过选择类别、子类别作为行以及销售额作为指标来创建一个新的可视化。可视化如下面的屏幕截图所示。

Filter 1

步骤 2

转到编辑器选项卡旁边的过滤器选项卡。将子类别字段拖动到此选项卡。它将自动创建一个下拉列表类型的过滤器,如下面的屏幕截图所示。还要注意,此字段的值数量显示在括号中 (25)。

Filter 2

步骤 3

现在,选中要过滤报表中结果的特定值。选中这些值后,报表中仅显示相应的成果。

Filter 3

MicroStrategy - 高级过滤器

高级过滤器功能有助于应用过滤器条件,否则将涉及复杂步骤。在 MicroStrategy 桌面中,我们在过滤器创建并应用于报表后访问这些功能。

除了复选框选项外,我们还有以下其他选项。

  • 滑块
  • 搜索框
  • 单选按钮
  • 下拉列表

在本节中,我们将详细了解搜索框选项。

使用搜索框

通过选择现有的复选框过滤器可以使用搜索框选项。右键单击它以获取显示类型选项,如下面的屏幕截图所示。

AdvFilter 1

步骤 1

开始编写要过滤的子类别的首字母。它会自动填充数据集中的不同值。我们通过单击选择一些特定值。

AdvFilter 2

步骤 2

完成选择后,我们将得到报表中的结果,如下面的屏幕截图所示。

AdvFilter 3

MicroStrategy - 快捷方式和嵌入式过滤器

在 MicroStrategy 中,我们可以创建过滤器的快捷方式。为此,我们必须使用现有报表的结果作为另一个报表的过滤器。第一个报表本身成为新报表中的过滤器。这种类型的过滤器称为报表快捷方式过滤器。

这是 MicroStrategy 服务器版的一部分,我们将从 MicroStrategy 服务器中的内置数据集获取一些示例。以下是创建报表快捷方式过滤器的步骤。

步骤 1

打开过滤器编辑器。选择过滤器定义区域并双击它。它将打开一个对话框,显示“添加过滤器快捷方式”选项。

Shorcut Filter 1

步骤 2

在下一个屏幕上,将弹出一个过滤器对话框。输入要使用的过滤器的名称,或者单击“浏览”并选择要使用的过滤器。

Shorcut Filter 2

步骤 3

最后,将打开以下屏幕截图,其中包含过滤器名称和过滤器定义,现在它是一个报表快捷方式过滤器。

Shorcut Filter 3

MicroStrategy - 刷新报表

用户反复访问在 MicroStrategy 服务器中创建的报表,以查找从报表源中收集的附加数据的新结果。因此,报表中的数据需要定期以及按需由用户刷新。

MicroStrategy 桌面版中的报表可以通过简单地重新生成数据来刷新。这可以通过使用菜单中提供的刷新按钮来完成。

示例

让我们考虑 All_sales 报表。目前,报表显示的数据如以下屏幕截图所示。

Refresh Reports 1

让我们向源添加一些数据。我们添加类别水生动物。单击刷新按钮后,我们将获得以下屏幕截图所示的新结果。

Refresh Reports2

MicroStrategy - 智能多维数据集

当我们运行在 MicroStrategy 中创建的报表时,它们会从仓库中提取数据以应用计算并生成报表。当多个用户请求相同的报表但使用不同的值范围或不同的过滤器条件时,仓库必须对每个报表重复类似的计算,这会影响性能。

为了避免这种情况,MicroStrategy 使用智能立方体,它是一个位于报表和仓库之间的中间层对象。

下图描述了智能立方体的作用。

Intelligent Cube

智能立方体作为单个内存副本在许多用户创建的不同报表之间共享。从数据仓库返回一组数据并直接保存到 Intelligence Server 内存中。构建多个报表以从智能立方体而不是从数据仓库查询数据中收集数据。

以下是使智能立方体有用的功能。

  • 支持动态聚合。
  • 可以安排刷新。
  • 支持派生指标创建。
  • 比直接查询仓库性能更快。
  • 可以在单个仪表板中使用多个立方体。

MicroStrategy - 创建仪表板

仪表板由多个可视化组成。它显示许多属性分组到单独的可视化中。当我们在多个可视化中放置一些公共属性或指标时,很容易研究它们之间的变化。

在以下示例中,我们将创建一个仪表板,显示可视化之间的一些公共属性。

步骤 1

使用 superstore.xlsx 作为示例数据源创建一个网格可视化。我们将属性“产品 - 子类别”和“运费”拖到“行”框中。然后我们将第二个可视化插入报表,如以下屏幕截图所示。

Create Dashboard 1

步骤 2

将所有上述属性以及一个名为“单价”的附加属性添加到新插入的可视化中,如以下屏幕截图所示。

Create Dashboard 2

步骤 3

最后,将不同的可视化类型应用于这些网格。我们将饼图应用于顶部可视化,并将热力图应用于底部可视化,如以下屏幕截图所示。结果显示了一个仪表板,其中两个可视化中使用了一些公共属性。

Create Dashboard 3

MicroStrategy - 格式化仪表板

仪表板由多个可视化组成。可以使用可用的格式化仪表板选项对仪表板的不同部分进行格式化,以获得更好的外观。

在以下示例中,我们将使用其他颜色和突出显示区域来格式化仪表板。

步骤 1

考虑我们在上一章中创建的仪表板可视化。选择“仪表板格式化”选项,如以下屏幕截图所示。

Format Dashboard 1

步骤 2

接下来,在弹出的屏幕中,提供格式化选项,例如选择字体、填充颜色和边框样式等,进行以下屏幕截图所示的选择。

Format Dashboard 2

步骤 3

最后,格式将应用于仪表板。格式反映在仪表板中存在的两个可视化中。

Format Dashboard 3

MicroStrategy - 图形可视化

MicroStrategy Desktop 提供了 10 个标准图表,可以随时使用数据源进行绘制。它们中的每一个都根据我们将要使用的属性或指标的数量提供数据的不同视图。它们中的每个颜色功能都将使我们更容易理解单个数据可视化中存在的不同数据块。

可视化库

在 MicroStrategy Desktop 最右侧的窗口中,有一个可视化库,其中显示了 10 种不同图表类型的选项。

  • 网格 - 以数据网格的形式表示数据,包括行和列。

  • 热力图 - 显示不同颜色的矩形,表示一系列值。

  • 条形图 - 显示不同长度的垂直条,表示所测参数的强度。

  • 折线图 - 显示表示一个变量的值相对于另一个变量的变化的线。

  • 面积图 - 显示对应于不同值的不同颜色的区域。

  • 饼图 - 在圆圈中显示切片,切片的大小对应于所测变量的值。

  • 气泡图 - 表示对应于变量值范围的许多气泡。

  • 组合图 - 将条形图和折线图组合到一个可视化中。

  • 地图 - 将数据显示为交互式地图上的地图标记。

  • 网络 - 用于识别相关项目和值集群之间的关系。

以下屏幕截图显示了不同的图表可视化。

Graph Visualization

MicroStrategy - 网格可视化

网格可视化是 MicroStrategy 中最简单的可视化形式,但也是一种非常强大的分析方法。在这里,数据以网格形式呈现,行和列以及列标题。它提供诸如排序和钻取数据等功能。

创建网格可视化

将所需数据集加载到 MicroStrategy 环境后,我们将所需字段拉到编辑器面板。这将自动创建网格可视化。在以下示例中,如所示,我们从数据集中提取相关字段并创建网格。

Grid Visualization

网格可视化中的操作

可以在网格可视化中执行以下操作。

  • 对多列数据进行排序
  • 交换列和行
  • 对属性进行钻取

对多列数据进行排序

网格可视化提供了一种同时对多列进行排序的功能。右键单击列名并选择“高级排序”选项。这将带我们到一个屏幕,我们可以在其中选择所有列及其排序顺序。

Grid Sorting

交换列和行

我们可以交换网格可视化中的列和行以创建透视报表。只需将列拖放到行中,如以下屏幕截图所示。

Grid Swapping Cols

对属性进行钻取

我们可以在网格可视化中对属性进行钻取,以深入了解层次结构中下一个属性的值。右键单击列名并选择“钻取”选项,如以下屏幕截图所示。

Grid Drill

MicroStrategy - 热力图可视化

热力图可视化显示相邻的彩色矩形,每个矩形代表数据集中的一个属性。它允许您快速掌握大量变量的状态和影响。例如,热力图通常用于金融服务行业来审查投资组合的状态。

矩形显示各种颜色和许多色调,突出了各个组件的权重。在热力图可视化中 -

  • 每个矩形的大小表示其相对权重。

  • 每个矩形的颜色表示其相对值。例如,较大的值为绿色,较小的值为红色。

  • 较大的区域代表不同的数据组。

  • 较小的矩形表示单个属性元素。

示例

在这个例子中,我们将为产品子类别创建热力图可视化,以了解它们产生的利润。

步骤 1

创建一个空白可视化,并从可用图表列表中选择热力图。正如您所看到的,它至少需要 1 个指标和 1 个属性。

Heat Map 1

步骤 2

让我们将产品子类别添加到“分组”选项卡,并将利润添加到“按大小”和“按颜色”选项卡。这将生成热力图矩形。绿色表示利润值超过 50%,而红色表示利润值低于 50%。绿色阴影越强,利润越高。同样,红色阴影越强,利润越低。

Heat Map 2

步骤 3

可以将更多属性添加到“分组”子句中,它将生成大量矩形。在这个例子中,添加“客户细分”和“产品容器”。将鼠标指针悬停在每个矩形上时,我们可以看到构成该矩形的所有属性的描述。

Heat Map 3

MicroStrategy - 网络可视化

网络可视化用于快速轻松地识别相关数据项之间的关系。例如,可视化社交网络。属性元素在可视化中显示为节点,节点之间绘制线条(称为边)以表示元素之间的关系。创建可视化后,用户可以使用显示选项(例如节点大小、边粗细和边颜色)查看节点的特征以及它们之间的关系。

示例

在这个例子中,我们将根据利润在客户细分和产品子类别之间创建一个网络可视化。这里,客户细分和产品子类别是节点,而利润是表示它们之间关系的边。

步骤 1

通过选择网络作为选项创建一个新的可视化。如所示,它至少需要添加 1 个属性。

Network V1

步骤 2

在“来源项目”框中添加客户细分,在“目标项目”框中添加产品子类别。此外,属性利润已添加到“边大小”框中。下图显示了创建的网络图。边的粗细与利润的大小成正比。

Network V2

步骤 3

将利润添加到边颜色可以得到一个更好的图表,该图表显示了边的不同颜色,基于它对于给定客户细分的给定产品子类别的利润百分比。

Network V3

使用多个数据集进行可视化

到目前为止,我们看到了将一个数据源作为源进行报告。但我们也可以将多个数据源添加到同一个报表中。在这种情况下,我们可以在创建可视化时使用这两个数据源的属性和指标。结果看起来就像我们正在处理一个数据源一样。发生这种情况是因为 MicroStrategy 会组合这两个数据源,并在内部将它们视为一个数据源。

以下是组合两个源数据集并创建可视化的步骤。

步骤 1

创建一个使用一个数据源的报表。在示例中,我们将使用 All_sales.xlsx。接下来,单击如下屏幕截图所示的“新建数据”菜单。

Two Data Sets 1

步骤 2

现在,您可以在仪表板下看到这两个数据源。这两个数据源的属性和指标都在其各自的名称下可用。

Two Data Sets 2

步骤 3

接下来,将“业务线”属性从 All_sales.xlsx 拖到行框。将“客户细分”和“产品类别”属性从第二个数据集拖到行框。网格可视化显示来自这两个数据集的数据。

Two Data Sets 3

MicroStrategy - 仪表板中的数据筛选

仪表板是一个包含许多可视化的文档,同时显示结果。在执行数据分析时,我们可能需要应用过滤器,这将显示过滤器对仪表板中每个可视化的影响。此外,所有结果都应具有同步值。这可以通过创建普通过滤器并将其应用于仪表板来实现。

以下是将过滤器应用于仪表板的示例。

步骤 1

让我们考虑在上章中创建的仪表板。让我们创建一个过滤器,如下面的屏幕截图所示。

Dashboard Filters 1

步骤 2

单击“选择目标”选项并将过滤器应用于可视化2。这将更改可视化2中显示的值,但是可视化1将显示同步的结果。

Dashboard Filters 2

步骤 3

应用过滤器后,单击顶部栏过滤器部分中可见的产品类别的某些值。这将根据所选值更改图表。在以下示例中,我们选择了多个值,您可以注意到饼图如何随着每个值的选中而变化。

Dashboard Filters 3

MicroStrategy - 添加网页内容

除了来自不同数据源的数据外,我们还可以将 Web 中的数据添加到 MicroStrategy 报表中。它成为可视化的一部分。可视化显示整个网页,该网页显示为嵌入在其中。

以下是获取 Web 内容的步骤。

步骤 1

转到 + 菜单并选择“HTML 容器”选项,如下面的屏幕截图所示。

Web Content 1

步骤 2

现在,将弹出一个 Iframe 框,要求我们输入要显示的网站的 URL。输入完整的 URL,如下面的屏幕截图所示。

Web Content 2

步骤 3

最后,网页将显示如下面的屏幕截图所示。

Web Content 3

MicroStrategy - 条件格式化

MicroStrategy 中的条件格式化涉及突出显示可视化的一部分,这些部分在其值中满足某些预定义的条件。通常在指标的情况下,我们希望突出显示大于某个百分比的值。还可以有突出显示某些产品名称类别等的示例。

在 MicroStrategy 桌面中,我们可以使用阈值功能来实现这一点。在本例中,我们将定义用于在满足特定阈值时突出显示某些值的颜色。以下是步骤。

步骤 1

创建一个网格报表,以 all_sales.xlsx 作为示例数据集。将属性“业务线”、“类别”与指标“销售额”一起放入网格中。右键单击指标“销售额”,我们得到选择阈值的选项,如下面的屏幕截图所示。

Conditional Format 1

步骤 2

以下屏幕截图显示了根据销售额的百分比值选择不同颜色的选项。

Conditional Format 2

步骤 3

最后,应用阈值的结果显示在以下屏幕截图中。在“销售额”指标中,值以不同的颜色突出显示,具体取决于与总销售额相比的销售额百分比值。

Conditional Format 3

MicroStrategy - 自定义分组

自定义组是一种虚拟属性,可用于将许多属性组合在一起并将其呈现为单个属性。例如,如果我们想分析每 4 个月而不是每个季度的销售结果,则必须创建一个复杂的公式来选择这些月份并将其应用于计算。相反,我们可以通过组合所需的月份来创建自定义组,并将此自定义组用作单个属性。

以下是创建自定义组的步骤。

步骤 1

打开自定义组编辑器,并将对象从对象浏览器拖动到创建自定义组。

Custom Group 1

步骤 2

完成上述步骤后,将出现以下窗口。选择“添加属性限定”选项。

Custom Group 2

步骤 3

接下来,浏览并选择所需的属性来创建自定义组。

Custom Group 3

MicroStrategy - 报表缓存流程

报表缓存是一个数据存储,它保存最近从数据源请求的信息,以在报表中使用。首次执行报表时,将创建缓存。报表的缓存包含从数据库、文件或 Web 源获取的结果。

报表缓存的优势

以下是使用 MicroStrategy 缓存功能获得的一些优势。

  • 缓存的报表返回结果的速度更快,因为数据已存在于 MicroStrategy 软件中。

  • 涉及任何计算和派生指标的执行时间更快,因为缓存的报表不需要针对数据源运行。

  • 在缓存中,存储来自数据源的结果,并且可以被需要相同数据的新作业请求使用。

缓存类型

MicroStrategy 中使用三种类型的缓存。

  • 报表缓存 - 这些是预先计算和预处理的结果。它们存储在 Intelligence Server 计算机上的内存中或磁盘上。与反复针对数据仓库重新执行请求相比,它们可以更快地检索。

  • 元素缓存 - 这些是经常使用的表格元素,存储在 Intelligence Server 计算机上的内存中。当用户浏览属性元素的显示时,可以快速检索它们。

  • 对象缓存 - 这些是存储在 Intelligence Server 上内存中的元数据对象,以便可以在后续请求中快速检索它们。

启用缓存

缓存可以在报表级别和项目级别启用。这是使用项目配置编辑器完成的。

在项目级别启用

如果在项目级别启用了缓存,则项目中的所有报表都将使用缓存功能。

在报表级别启用

在报表级别启用后,只有特定的报表将使用缓存。即使在项目级别禁用了报表,当在报表级别启用时,它也将按报表级别运行。

缓存缺点

缓存的数据并不总是最新的,因为它自从创建缓存以来尚未通过数据源运行。可以通过在执行报表之前删除报表的缓存来避免这种情况。这将强制报表再次通过数据源执行,从而从数据源返回最新数据。但是,删除报表缓存需要管理员权限。

MicroStrategy - 数据集市

数据市场是数据仓库的一种较小形式,它满足数据分析的一些特定需求。它通常是从更大的数据仓库中派生出的一小部分。创建数据市场的主要目的是实现一些难以通过常规仓库实现的分析,因为仓库中数据粒度级别不同或应用了一些复杂的计算。

在 MicroStrategy 中,数据市场是使用以下步骤创建的。

步骤 1

在编辑模式下打开一个报表。选择“数据市场”→“配置数据市场”。然后会出现以下窗口。

Data Mart Setup 1

步骤 2

从数据库实例下拉菜单中选择合适的位置。

步骤 3

选择创建新表的选项,如果每次运行报表时都需要重新创建该表。或者,您可以选择添加到现有表中,以便数据添加到上次运行的结果中。

成功完成以上三个步骤后,数据市场将添加到报表中。

MicroStrategy - 预测模型

预测建模是一种基于现有数据构建模型的数学方法,有助于发现变量的未来值或趋势。它涉及非常繁重的数学和统计分析来创建此类模型。

以下是一些使用预测建模的示例。

  • 天气预报。

  • 大学试图通过将预测模型应用于申请人数据和录取历史来预测学生是否会选择入学。

  • 在零售商店中找出哪些两件商品最有可能一起畅销。

  • 在航空业中估计不会登机的乘客数量。

MicroStrategy 可以帮助执行预测建模,因为其数据挖掘服务已完全集成到其 BI 平台中。

使用 MicroStrategy 进行预测分析

MicroStrategy 具有数据挖掘服务,允许用户从第三方数据挖掘工具导入 PMML(预测模型标记语言),然后可以使用它来创建预测报表。

PMML 是一种 XML 标准,它表示由数据挖掘工具开发和训练的数据挖掘模型。PMML 支持许多不同的数据挖掘算法,包括回归、神经网络、聚类、决策树和关联。它包含数据转换和描述性统计。

下图描述了在 MicroStrategy 中创建预测数据模型报表的流程。

Predictive Modelling

导入到 MicroStrategy 后,我们可以使用以下功能增强模型。

预测建模功能

以下是突出显示 MicroStrategy 作为预测建模工具优势的功能列表。

  • 内置数据挖掘函数 - 有 250 个基本、OLAP、数学、财务和统计函数可用于创建关键绩效指标。

  • 使用 PMML 集成数据挖掘 - 它允许用户从第三方数据挖掘工具导入 PMML,然后可以使用它来创建预测报表。

  • 用户可扩展性 - 数十万内部和外部企业用户都可以访问此功能。

  • 数据可扩展性 - MicroStrategy 的关系型 OLAP (ROLAP) 架构结合其智能立方体技术,能够处理任何规模的数据库,同时提供高性能。

广告