bt核工厂最新地址 逻辑函数

发布日期:2024-09-04 10:32    点击次数:114


bt核工厂最新地址 逻辑函数

本文先容 Tableau 中的逻辑函数偏激用途bt核工厂最新地址。它还使用示例来演示若何创建逻辑策画。

为什么使用逻辑策画

逻辑策画允许您细目某个特定要求为真也曾假(布尔逻辑)。举例,您可能但愿笔据某些收场值对值进行分类。

逻辑策画可能如下所示:

IF [Profit] > 0 THEN 'Profitable' ELSEIF [Profit] = 0 THEN 'Break even' ELSE 'Loss' END
Tableau 中的可用逻辑函数和运算符AND语法<expr1> AND <expr2>界说对两个抒发式扩张逻辑合取运算。(淌若双方皆为 true,则逻辑测试复返 true。)输出布尔值(True 或 False)示例
IF [Season] = "Spring" AND "[Season] = "Fall" THEN "It's the apocalypse and footwear doesn't matter" END

“淌若(Season = Spring)和(Season = Fall)同期为 true,则复返“It's the apocalypse and footwear doesn't matter。”

讲解

接续与 IF 和 IIF 一说念使用。另请参见 NOT 和 大略。

淌若两个抒发式皆为 TRUE(即不为 FALSE 或 NULL),则服从为 TRUE。淌若任一抒发式为 NULL,则服从为 NULL。在通盘其他情况下,服从皆为 FALSE。

淌若所创建的策画中的 AND 比拟服从袒露在责任表上,则 Tableau 袒露 TRUE 和 FALSE。淌若要蜕变此情况,请使用诞生格局对话框中的“诞生格局”区域。

详确:AND 运算符使用短路策画。这默示淌若第一个抒发式策画为 FALSE,则根蒂不司帐算第二个抒发式。淌若第二个抒发式在第一个抒发式为 FALSE 时产生失误,则这可能高出有用,因为在这种情况下从不策画第二个抒发式。

CASE语法CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>]END输出取决于 <then> 值的数据类型。界说

对 expression 进行求值,并将其与指定选项(<value1>、<value2> 等)进行比拟。遭遇一个与抒发式匹配的 value 时,CASE 复返相应的 return。淌若未找到匹配值,则复返(可选)默许值。淌若不存在默许值况且莫得任何值匹配,则会复返 Null。

示例
CASE [Season] WHEN 'Summer' THEN 'Sandals' WHEN 'Winter' THEN 'Boots' ELSE 'Sneakers' END

“望望“Season”字段。淌若值为 Summer,则复返 Sandals。淌若值为 Winter,则复返 Boots。淌若策画中的选项均不匹配“Season”字段中的选项,则复返 Sneakers。”

讲解

另请参见 IF 和 IIF。

与 WHEN、THEN、ELSE 和 END 勾通使用。

提醒:许多技巧,您不错使用组来获取与复杂 CASE 函数换取的服从,大略使用 CASE 来替换本机分组功能,举例前边的示例。您可能念念测试哪个更稳当您的场景。

ELSE语法CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>]END界说IF 或 CASE 抒发式的一个可选部分,用于指定淌若莫得一个测试抒发式为 true 则复返的默许值。示例
IF [Season] = "Summer" THEN 'Sandals' ELSEIF [Season] = "Winter" THEN 'Boots' ELSE 'Sneakers' END
CASE [Season] WHEN 'Summer' THEN 'Sandals' WHEN 'Winter' THEN 'Boots' ELSE 'Sneakers' END
讲解

与 CASE、WHEN、IF、ELSEIF、THEN 和 END 一说念使用

ELSE 关于 CASE 和 IF 是可选的。在策画中,其中ELSE未指定,淌若莫得<test> 为 true 时,合座策画将复返 null。

ELSE不需要要求(举例 [Season] = "Winter")况且不错被合计是 null 处罚的一种体式。

ELSEIF语法[ELSEIF <test2> THEN <then2>]界说IF 抒发式的一个可选部分,用于指定运转 IF 以外的附加要求。示例
IF [Season] = "Summer" THEN 'Sandals' ELSEIF [Season] = "Winter" THEN 'Boots' ELSEIF [Season] = "Spring" THEN 'Sneakers' ELSEIF [Season] = "Autumn" THEN 'Sneakers'ELSE 'Bare feet' END
讲解

与 IF、THEN、 ELSE 和 END 一说念使用

ELSEIF 不错被合计黑白常的 IF 子句。ELSEIF 是可选的,况且不错重叠屡次。

与 ELSE 不同,ELSEIF 需要一个要求(举例 [Season] = "Winter")。

END界说用于收场一个 IF 或 CASE 抒发式。示例
IF [Season] = "Summer" THEN 'Sandals' ELSEIF [Season] = "Winter" THEN 'Boots' ELSE 'Sneakers' END

“淌若 Season = Summer,,则复返 Sandals。不然,请稽查下一个抒发式。淌若 Season = Winter,则复返 Boots。淌若两个抒发式皆不为 true,则复返 Sneakers。”

CASE [Season] WHEN 'Summer' THEN 'Sandals' WHEN 'Winter' THEN 'Boots' ELSE 'Sneakers' END

“望望“Season”字段。淌若值为 Summer,则复返 Sandals。淌若值为 Winter,则复返 Boots。淌若策画中的选项均不匹配“Season”字段中的选项,则复返 Sneakers。”

讲解

与 CASE、WHEN、IF、ELSEIF、THEN 和 ELSE 一说念使用。

IF语法IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...][ELSE <default>] END输出取决于 <then> 值的数据类型。界说

测试一系列抒发式,同期为第一个为 true 的 <test> 复返 <then> 值。

示例
IF [Season] = "Summer" THEN 'Sandals' ELSEIF [Season] = "Winter" THEN 'Boots' ELSE 'Sneakers' END

“淌若 Season = Summer,,则复返 Sandals。不然,请稽查下一个抒发式。淌若 Season = Winter,则复返 Boots。淌若两个抒发式皆不为 true,则复返 Sneakers。”

讲解

另请参见 IF 和 IIF。

与 ELSEIF、THEN、ELSE 和 END 一说念使用

IFNULL语法IFNULL(expr1, expr2)输出取决于 <expr> 值的数据类型。界说

淌若 <expr1> 不为 null,则复返该抒发式,不然复返 <expr2>。

示例
IFNULL([Assigned Room], "TBD")

“淌若“Assigned Room”(分拨的房间)字段不为 null,则复返其值。淌若“Assigned Room”(分拨的房间)字段为 null,则复返 TBD。”

讲解

与 ISNULL 进行比拟。IFNULL 长期复返一个值。ISNULL 复返一个布尔值(true 或 false)。

另请参见 ZN。

IIF语法IIF(<test>, <then>, <else>, [<unknown>])输出取决于抒发式中值的数据类型。界说搜检是否清高要求(<test>),并在 test 为 true 时复返 <then>,在 test 为 false 时复返 <else>,淌若 test 为 null 则为可选值 <unknown>。淌若未指定可选的 unknown,IIF 将复返 null。示例
IIF([Season] = 'Summer', 'Sandals', 'Other footwear')

“淌若 Season = Summer,,则复返 Sandals。不然复返 Other footwear”

IIF([Season] = 'Summer', 'Sandals',    IIF('Season' = 'Winter', 'Boots',  'Other footwear'))

“淌若 Season = Summer,,则复返 Sandals。不然,请稽查下一个抒发式。淌若 Season = Winter,则复返 Boots。淌若两者均不为 true,则复返 Sneakers。”

IIF('Season' = 'Summer', 'Sandals',    IIF('Season' = 'Winter', 'Boots',        IIF('Season' = 'Spring', 'Sneakers', 'Other footwear')   ))

“淌若 Season = Summer,,则复返 Sandals。不然,请稽查下一个抒发式。淌若 Season = Winter,则复返 Boots。淌若莫得一个抒发式为 true,则复返 Sneakers。”

讲解

另请参见 IF 和 CASE。

IIF 莫得等同于 ELSEIF(如 IF)或重叠 WHEN 子句(如 CASE)的语句。相背,不错通过将 IIF 语句嵌套为 <unknown> 元素来按规矩策画多个测试。复返第一个(最外面的)true。

也即是说,不才面的策画中,服从将是红色,而不是橙色,因为一朝 A=A 策画为 true,抒发式就会住手策画:

IIF('A' = 'A', 'Red', IIF('B' = 'B', 'Orange', IIF('C' = 'D', 'Yellow', 'Green')))

IN语法<expr1> IN <expr2>输出布尔值(True 或 False)界说淌若 <expr1> 中的任何值与 <expr2> 中的任何值匹配,则复返 TRUE。示例
SUM([Cost]) IN (1000, 15, 200)

“Cost 字段的值是 1000、15 也曾 200?”

[Field] IN [Set]

“该字段的值是否存在于聚首中?”

讲解

<expr2> 中的值不错是集、文本值列表或并吞字段。

另请参见 WHEN。

ISDATE语法ISDATE(string)输出布尔值(True 或 False)界说淌若 <string> 为灵验日历,则复返 true。输入抒发式必须是字符串(文本)字段。示例
ISDATE("2018-09-22")

“字符串 2018-09-22 是格局正确的日历吗?”

讲解

什么被视为灵验日历取决于对策画求值的系统的区域诞生(邻接在新窗口中洞开)。举例:

在好意思国:

ISDATE("2018-09-22") = TRUEISDATE("2018-22-09") = FALSE

在英国: ISDATE("2018-09-22") = FALSEISDATE("2018-22-09") = TRUEISNULL语法ISNULL(expression)输出布尔值(True 或 False)界说

淌若 <expression> 为 NULL(未包含灵验数据),则复返 true。

示例
ISNULL([Assigned Room])

“Assigned Room(分拨的房间)字段是否为 null?”

讲解

与 IFNULL 进行比拟。IFNULL 长期复返一个值。ISNULL 复返一个布尔值。

另请参见 ZN。

MAX语法MAX(expression) 或 MAX(expr1, expr2)输出与参数换取的数据类型,大略,淌若参数的任何部分为 null,则为 NULL 。界说

复返两个参数(必须为换取数据类型)中的最大值。

MAX 也不错团员体式诳骗于单个字段。

示例
MAX(4,7) = 7MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# MAX([Name]) = "Zander"
讲解

关于字符串

MAX 接续是按字母规矩排在临了的值。

关于数据库数据源,MAX 字符串值在数据库为该列界说的排序序列中最高。

关于日历

关于日历,MAX 是最近的日历。淌若 MAX 是团员,服从不会有日历端倪结构。淌若 MAX 是比拟,服从将保留日历端倪结构。

手脚团员

MAX(expression) 是团员函数,复返单个团员服从。这在可视化项中袒露为 AGG(expression)。

手脚比拟

MAX(expr1, expr2) 比拟这两个值并复返一个行级值。

另请参见 MIN。

MIN语法MIN(expression) 或 MIN(expr1, expr2)输出与参数换取的数据类型,大略,淌若参数的任何部分为 null,则为 NULL 。界说

复返两个参数(必须为换取数据类型)中的最小值。

MIN 也不错团员体式诳骗于单个字段。

示例
MIN(4,7) = 4MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#MIN([Name]) = "Abebi"
讲解

关于字符串

MIN 接续是按字母规矩陈列在前边的值。

关于数据库数据源,MIN 字符串值在数据库为该列界说的排序序列中最低。

关于日历

关于日历,MIN 是最早的日历。淌若 MIN 是团员,服从不会有日历端倪结构。淌若 MIN 是比拟,服从将保留日历端倪结构。

手脚团员

MIN(expression) 是团员函数,复返单个团员服从。这在可视化项中袒露为 AGG(expression)。

手脚比拟

MIN(expr1, expr2) 比拟这两个值并复返一个行级值。

另请参见 MAX。

NOT语法NOT <expression>输出布尔值(True 或 False)界说对一个抒发式扩张逻辑非运算。示例
IF NOT [Season] = "Summer" THEN 'Don't wear sandals' ELSE 'Wear sandals' END

“淌若 Season 不等于 Summer,则复返 Don't wear sandals。不然,复返 Wear sandals。”

讲解

接续与 IF 和 IIF 一说念使用。另请参见 AND 和 大略。

大略语法<expr1> OR <expr2>输出布尔值(True 或 False)界说对两个抒发式扩张逻辑析取操作。示例
IF [Season] = "Spring" OR [Season] = "Fall" THEN "Sneakers" END

“淌若 (Season = Spring) 或 (Season = Fall) 为 true,则复返 Sneakers。”

讲解

接续与 IF 和 IIF 一说念使用。另请参见 AND 和 NOT。

淌若任一抒发式为 TRUE,则服从为 TRUE。淌若两个抒发式皆为 FALSE,则服从为 FALSE。淌若两个抒发式皆为 NULL,则服从为 NULL。

淌若所创建的策画中的 OR 将比拟服从袒露在责任表上,则 Tableau 袒露 TRUE 和 FALSE。淌若要蜕变此情况,请使用诞生格局对话框中的“诞生格局”区域。

详确:OR 运算符使用短路策画。这默示淌若第一个抒发式策画为 TRUE,则根蒂不司帐算第二个抒发式。淌若第二个抒发式在第一个抒发式为 TRUE 时产生失误,则这可能高出有用,因为在这种情况下从不策画第二个抒发式。

THEN语法IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END界说IF、ELSEIF 或 CASE抒发式的必需部分,用于界说淌若特定值或测试为 true 则复返什么服从。示例
IF [Season] = "Summer" THEN 'Sandals' ELSEIF [Season] = "Winter" THEN 'Boots' ELSE 'Sneakers' END

“淌若 Season = Summer,,则复返 Sandals。不然,请稽查下一个抒发式。淌若 Season = Winter,则复返 Boots。淌若两个抒发式皆不为 true,则复返 Sneakers。”

CASE [Season] WHEN 'Summer' THEN 'Sandals' WHEN 'Winter' THEN 'Boots' ELSE 'Sneakers' END

“望望“Season”字段。淌若值为 Summer,则复返 Sandals。淌若值为 Winter,则复返 Boots。淌若策画中的选项均不匹配“Season”字段中的选项,则复返 Sneakers。”

讲解

与 CASE、WHEN、IF、ELSEIF、THEN、ELSE 和 END 一说念使用

WHEN语法CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>]END界说CASE 抒发式的必需部分。查找第一个与 <expression> 匹配的 <value>,并复返对应的 <then>。示例
CASE [Season] WHEN 'Summer' THEN 'Sandals' WHEN 'Winter' THEN 'Boots' ELSE 'Sneakers' END

“望望“Season”字段。淌若值为 Summer,则复返 Sandals。淌若值为 Winter,则复返 Boots。淌若策画中的选项均不匹配“Season”字段中的选项,则复返 Sneakers。”

讲解

与 CASE、THEN、ELSE 和 END 一说念使用。

CASE 也解救 WHEN IN构造,举例:

CASE <expression> WHEN IN <set1> THEN <then1> WHEN IN <combinedfield> THEN <then2> ... ELSE <default> END

WHEN IN 中的值不错是集、文本值列表或并吞字段。另请参见 IN。

ZN语法ZN(expression)输出取决于 <expression> 的数据类型,大略为 0。界说淌若 <expression> 不为 null,则复返该抒发式,不然复返零。示例
ZN([Test Grade])

“淌若测试收货不为 null,则复返其值。淌若测试收货为 null,则复返 0。”

讲解

ZN 是 IFNULL 的特殊情况,其中淌若抒发式为 null,则替代项长期为 0,而不是在策画中指定。

ZN 在扩张非常策画时高出有用,况且 null 将使通盘策画为 null。关联词,请严慎将这些服从讲授为 null 并不老是与 0 同义,况且可能代表缺失数据。

另请参见 ISNULL。

7788被窝电影网

详确:其中一些内容上是逻辑运算符,袒露为玄色,而不是蓝色。联系详备信息,请参见运算符语法。

创建逻辑策画

按照底下的智商进行操作以了解若何创建逻辑策画。

在 Tableau Desktop 中,勾通到 Tableau 附带的示例 - 超市已保存数据源。导航到责任表。从“数据”窗格中,将“State”(州/省/市/自治区)拖到“行”功能区。从“数据”窗格中,将“Category”(类别)拖到“行”功能区,并将其放在“State”(州/省/市/自治区)的右侧。从“数据”窗格中,将“Sales”(销售额)拖到“列”功能区。聘请“分析”>“创建策画字段”。在洞开的策画剪辑器中,扩张以下操作:将策画字段定名为“KPI”。输入以下公式:
SUM([Profit]) > 0

此策画将快速搜检某个成员是否大于零。淌若大于零,则复返 true;不然复返 false。

完成后,单击“细目”。

新策画字段会袒露在“数据”窗格中的“度量”下。就像其他字段相同,您不错在一个或多个可视化项中使用该字段。

从“数据”窗格中,将“KPI”拖到“标志”卡上的“花样”。

您当今不错看到每个州/省/市/自治区的哪些类别在弃世。

另请参见

袒露要津历程标的

Tableau 中的函数

Tableau 函数(按类别)

Tableau 函数(按字母规矩)bt核工厂最新地址




Powered by 夫妻性爱 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024