云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云解析_阿里云et大脑_年度促销

小七 141 0

好消息!我们通过在计算维度中添加新的字符串函数来增强SAC BI计算。

在SAC Modeler级别创建的计算或公式可能不足以让故事设计者对数据进行特殊分析。

因此,故事创建者灵活地操作字符串非常重要并且可以在故事级别创建计算维度,海淘客,而不是计划在数据源级别进行更改。

针对SAC快速通道客户(双周发布模式)和季度发布周期(2020 Q3 QRC),SAP Analytics cloud最新版本2020.11、2020.12、2020.13支持BI计算成熟度在计算维度中添加以下新的字符串函数。

注意:所有这些字符串函数仅支持基于采集或实时HANA连接的模型。

修剪函数:

在分析世界中,数据来自不同的来源,当涉及到SAC建模时,数据可能没有正确对齐,并且可能有一些错误前导空格和尾随空格。

当SAC故事创建者使用这些数据并想进行一些字符串操作时,它将在图表和表格中生成未格式化的值。

因此,SAC故事创建者可以使用TRIM函数删除不需要的前导和尾随空格。

语法:TRIM("String")

例如:TRIM("SAP Analytics Cloud")–>"SAP Analytics Cloud"

如果您想在下表中显示客舱等级描述,即经济舱"E"、商务舱"B"和第一个"F",然后您可以使用子字符串函数来获取此信息。

计算客舱等级未修剪=

子字符串([d/"最佳运行旅行":客舱等级描述]。[p/ID],0,1)

但Cabin\U Class\U Desc列显示结果时带有(无值),企业网站自助建站,因为它有一些不需要的前导空格。

现在您可以使用TRIM公式通过组合子字符串函数来删除不需要的空格。

TRIM Calc=

子字符串(TRIM([d/"Best\U Run\U Travel":Cabin\U Class\U Desc].[p/ID],0,1))

注意:

如果您使用的是Live Hana,则需要EPMMDS版本2020.11或更高版本。

SPLIT函数:

SPLIT函数从指定字符串返回一个子字符串,并使用分隔符字符将字符串分割为一系列标记。

语法:SPLIT("维度"、"分隔符"、索引)

Ex:SPLIT("SAP Analytics Cloud","-",2) ->"Analytics"

下面的例子有所有不同旅行社、城市对名称的最佳运行旅行数据。

现在您可以使用SPLIT功能将源城市和目的城市从城市对名称中分离出来。

CAL Source City=SPLIT([d/"Best\u Run\u Travel":城市对名称]。[p/ID],"-",1)

注意:

如果您使用的是实时Hana,然后需要EPMMDS版本2020.11或更高版本。

CONCAT函数:

您现在可以使用CONCAT函数将两个字符串组合成一个计算维度。

CONCAT("String1","String2)

Ex:CONCAT("SAP","Analytics Cloud")->SAP Analytics Cloud

在下面的示例中,all Travel Desc包含所有姓氏和姓氏的旅行者姓名姓名以","分隔,

您可以使用SPLIT和CONCAT功能将旅行者姓名列为名字和姓氏。

CAL Traveler name=

CONCAT(

SPLIT([d/"Best\u Run\u Travel:旅行者描述]。[p/ID],",",云服务器免费,2)+"",

SPLIT([d/"Best\u Run\u Travel:旅行者描述]。[p/ID],",",1)

注意:

如果您使用的是实时Hana,然后它需要2.00.024.0500(EPMMDS 1.00.201815.00)或更高版本

上下函数:

您现在可以使用小写和大写函数将文本字符串转换为所有小写和大写。

例如:上(维)

上("sap analytics cloud")->sap analytics cloud

下("sap analytics cloud")–>sap analytics cloud

在上面的CONCAT函数示例中,我们可以显示带有姓和名的旅行者姓名。使用相同的示例,通过添加大小写公式,将生成带大小写的旅行者姓名。

注意:

如果您使用Live Hana,则需要2.00.037.0000(EPMMDS 1.00.201906)或更高版本。

替换函数:

替换函数可用于将给定文本字符串中由位置指定的字符替换为另一个文本字符串。

语法:

替换(字符串,目标,替换)

替换("SAP Analytics Cloud","Cloud","平台")–>SAP分析平台

在下面的示例中,有不同员工、年薪、经理姓名和电话号码的员工人力资源数据。

在该数据中,所有员工的电话号码都没有以正确的格式显示。使用替换功能,我们可以更新正确的格式(312-747-5281)。

CAL Updated Phone Num=

替换(替换([d/"HR\U Employee\U Salary\U orig":电话号码]。[p/ID],"(",""),"","-")。

注意:

如果您使用的是Live Hana,则需要EPMMDS版本2020.11或更高版本。

FINDINDEX功能:

FINDINDEX功能可用于搜索子项字符串并返回其基于0的索引。起始索引是可选的,默认为0.

语法:FINDINDEX(来源:String, 目标:字符串, 开始:int)

例如:FINDINDEX("SAP Analytics Cloud","Cloud",0)–>14

此函数可与其他字符串函数一起使用以查找索引,并可使用相同的函数来操作字符串。

FINDINDEX的示例用例随附说明下面的右函数。

注意:

如果您使用的是Live Hana,人工智能龙头企业,则需要2.00.037.0000(EPMMDS 1.00.201906)或更高版本。

左和右函数:

左函数从字符串开始返回指定的字符数。

语法:LEFT(string,number)

Ex:LEFT("SAP Analytics Cloud",1) –>SAP

RIGHT函数返回给定字符串末尾的指定字符数。

语法:RIGHT(string,number)

Ex:RIGHT("SAP Analytics Cloud",2) –>分析

下表中有不同的自行车产品客户名称及其订单值。

现在您需要只显示姓氏和中间名,不显示名字。您可以使用分隔符为""的拆分函数,但客户名称有多个空格,不会返回完整的姓氏和中间名。

为此,人工智能怎么样,我们可以使用长度和查找索引相结合的右函数。

此处,LENGTH函数用于计算客户名称的总长度

FINDINDEX用于查找""在客户名称中的位置。

CAL Updated Custlist=

RIGHT([d/"Final\u sac1\u Sales\u Analysis":customer].[p/ID],

LENGTH([d/"Final\u sac1\u Sales\u Analysis":customer].[p/ID])–FINDINDEX([d/"Final\u sac1\u Sales\u Analysis":Customer]。[p/ID],"",0))

注意:

如果您使用的是Live Hana,则需要2.00.037.0000(EPMMDS 1.00.201906)或更高版本。

ENDSWITH函数:

ENDSWITH函数返回"True",如果给定的字符串以用户提到的子字符串结尾。此函数不忽略尾随空格。

语法:ENDSWITH(String,String)

例如:

ENDSWITH("SAP Analytics Cloud","Cloud")–>True

下表中有不同的自行车产品客户名称及其订单值。

现在的要求是将客户名称替换为cycle to BIKES。

仅替换函数无法完成因为它将用cycle替换所有客户名称。

使用ENDSWITH和replace功能,您可以用BIKES替换值ENDSWITH和cycle。

注意:

如果您使用Live Hana,则需要2.00.037.0000(EPMMDS 1.00.201906)或更高版本。