ITXiaoCaiJi 2024-06-18 16:07 采纳率: 28.6%
浏览 3

Qlik Sense 数据处理问题

Qlik sense中这种数据“000000039024001945” 从SAP导出的 怎么在Qlik中去除前导零 变成“39024001945”这样呢

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-18 16:07
    关注

    引自免费微信小程序:皆我百晓生

    在Qlik Sense中处理从SAP导出的数据并去除前导零,可以通过使用Num函数将文本转换为数字,然后再转换回文本格式,以此来实现去除前导零的目标。下面是一个具体的步骤和代码示例:

    步骤 1: 使用Num函数去除前导零

    在Qlik Sense的脚本加载编辑器中,可以使用Num函数将包含前导零的字符串转换为数字类型,然后再次转换为没有前导零的字符串。

    示例代码

    // 假设原始字段名为 SAPCode
    // 加载数据时进行转换
    LOAD Num(SAPCode, 'Z9') as CleanedCode,
        ... // 其他字段
    FROM [你的数据源];
    

    这里,'Z9' 是一个数字格式字符串,表示将数值转换为字符串时,不保留任何前导零,并且不指定小数点后的位数。

    步骤 2: 确认数据正确性

    加载数据后,检查CleanedCode字段是否已经正确去除了前导零。

    注意事项

    • 确保原始数据中的SAPCode字段仅包含数字。如果存在非数字字符,Num函数可能会导致错误或不期望的结果。
    • 如果SAPCode字段可能包含负数或小数,需要根据实际情况调整Num函数中的格式字符串。

    通过上述方法,应该可以在Qlik Sense中成功去除从SAP导出数据中的前导零。如果在操作过程中遇到任何具体问题,可以进一步描述,以便提供更详细的指导。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月18日

悬赏问题

  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码
  • ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?
  • ¥15 来个会搭建付费网站的有偿
  • ¥100 有能够实现人机模式的c/c++代码,有图片背景等,能够直接进行游戏
  • ¥15 以AT89C51单片机芯片为核心来制作一个简易计算器,外部由4*4矩阵键盘和一个LCD1602字符型液晶显示屏构成,内部由一块AT89C51单片机构成,通过软件编程可实现简单加减乘除。