数据和商业智能术语表

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会在SQL编辑器上方添加一个筛选器小部件,如图1所示。由于筛选器小部件映射到我们创建的变量,我们可以将不同的值插入其中以筛选不同的来源。

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

相关术语

延伸阅读

© . All rights reserved.