数据和商业智能术语表

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
W
X

变量

什么是变量?

变量 是程序或查询中可以改变的任何值。在 SQL 中,声明变量可以在查询运行时临时存储单个值。

参数 是一种变量,但并非所有变量都是参数。当人们谈论参数时,他们通常指的是那些由仪表板或报告的最终用户修改的变量,而不是查询文本本身中的变量。

Metabase 中的示例变量

在 Metabase 中,变量是 SQL 查询中的占位符,用于表示人们可以更改的值,而无需重新编写查询本身。使用变量允许您过滤数据,通常是通过在该问题的SQL 编辑器上方添加一个过滤小部件来实现。

变量被括在双大括号中,如下所示:{{variable_name}}。在下面的示例中,我们创建一个变量,以便基于示例数据库的 People 表中的 Source 字段进行过滤。

SELECT *
FROM people
WHERE source = {{source}}

当您在查询中包含一个变量(在这种情况下为 {{source}})时,Metabase 会像图 1 所示在 SQL 编辑器上方添加一个过滤小部件。由于过滤小部件映射到我们创建的变量,我们可以将其插入不同的值来过滤不同的来源。

<em>Fig. 1</em>. The filter widget above the query editor maps to the variable wrapped between double braces.
图 1。查询编辑器上方的过滤小部件映射到双大括号中的变量。

相关术语

进一步阅读