首页 > 其他分享 >M语言 01 - 表达式和值

M语言 01 - 表达式和值

时间:2024-08-30 14:37:45浏览次数:3  
标签:01 语言 记录 Field1 列表 文本 表达式 函数

  • ** “基元”**值是单个部分值,如数字、逻辑、文本或 NULL 。 NULL 值可用于指示缺少数据。
123 // A number
true // A logical 
"abc" // A text
null // null value
  • “列表”值是值的有序序列 。 M 支持无限列表,但如果作为文本写入,则列表具有固定长度。 大括号字符{和}表示列表的开头和结尾。
{123, true, "A"} // list containing a number, a logical, and // a text 
{1, 2, 3} // list of three numbers
  • ** “记录”**是一组字段 。 字段是名称/值对,其中名称是在字段的记录中唯一的文本值。 记录值的文本语法允许将名称写成不带引号的形式,这种形式也称为“标识符”。 下面显示了一个记录,其中包含名为
    A、B和C的三个字段,这些字段具有值1、2和3。
[ 
A = 1, 
B = 2, 
C = 3 
]
  • “表”是一组按列(按名称标识)和行组织的值 。 不存在用于创建表的文本语法,但有几个标准函数可用于从列表或记录创建表。
#table( 
{"A", "B"}, 
{ {1, 2}, 
{3, 4} } 
)
  • “函数”是一个值,当带着参数进行调用时,将生成一个新值。 函数编写的方法是在括号中列出函数的
    参数,后跟“转到”符号=> 和定义函数的表达式。 该表达式通常引用参数(按名称)。

(x, y) => (x + y) / 2`
let
    ArcSource = Sql.Database("Server1", "RDB_DB", [Query="select top(250000) Field1,Field2,Field3 from table1 order by Field1 desc", CommandTimeout=#duration(0, 0, 5, 0)]),
    ReplSource =Sql.Database("Server2", "RDB_DB1", [Query="select  Field1,Field2,Field3 from table1 ", CommandTimeout=#duration(0, 0, 5, 0)]),
    CombSource = Table.Combine(**{ArcSource,ReplSource}**),
  //此处如果不加{}则会产生语法错误, 因为Combine的是列表
    #"Removed Duplicates" = Table.Distinct(CombSource, {"Field1"})
in
    #"Removed Duplicates"

标签:01,语言,记录,Field1,列表,文本,表达式,函数
From: https://www.cnblogs.com/wp1103/p/18388732

相关文章

  • P3320 [SDOI2015] 寻宝游戏 与 P10930 异象石 与 CF176E Archaeology
    思路:考虑按照dfn序将关键点的集合排序后为\(a_0,a_1,\cdots,a_k\),则答案为:\[\frac{\sum\limits_{i=0}^k\operatorname{dis}(a_i,a_{(i+1)\bmodk})}{2}\]简单证明一下:需要找出包含一些关键点的最小联通导出子图。则随便以一个关键点为根,对于子树内没有关键点的子树直接......
  • DAX 及 M语言的区别
    用途和功能不同‌M和DAX的主要区别在于它们的用途和功能不同。‌M主要用于数据清洗和转换,而DAX用于数据建模和分析。‌M是PowerQuery的脚本语言,用于查询数据源、清理数据并加载到PowerBI或Excel中。它主要用于数据清洗和转换,帮助用户从各种数据源中提取、转换和加载数据。......
  • SQL语言简介
    一、SQL定义SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。二、通用语法1、SQL语句可以单行或多行书写,以分号结尾,不加分号,程序会一直运行。2、SQL语句可以使用空格或缩进来增强语句的可读性。3、MySQL数据库的SQL语句不区分大小写。例:showdata......
  • Spring EL表达式使用详解
    SpringEL表达式使用详解什么是SpringEL表达式SpringEL表达式是Spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL,JSTL表达式语言。Spring开发中我们会经常涉及到调用各种资源的情况,包含普通文件、网址、正则表达式、系统变量、其他Bean的一些属性、配置文件、集......
  • 01.CPP前导
    1.C++编程的介绍1.1第一个C++程序//Text-printingprogram.#include<iostream>//enablesprogramtooutputdatatothescreen//functionmainbeginsprogramexecutionintmain(){std::cout<<"WelcometoC++!\n";//displaymessage......
  • go语言DB通用查询实现解析
    用例funcTest018_QueryShop(t*testing.T){   vardbRequest=Default()   dbRequest.TableName="contact_shop"   dbRequest.SetPageSize(2).OrderByAsc("id")   dbRequest.FieldsName="id_10,id,name"   varresult=dbRequ......
  • 第101期 低光可见光-红外配对数据集
    引言亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。重要性及意义一个用于低光视觉的可见光-红外配对数据集的重要性及意义主要体现在以......
  • 01-数组
    1.理论基础数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。数组的简单示例:数组内存空间的地址是连续的正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。......
  • 生成式人工智能(大语言模型)上线备案清单准备
    一、大模型备案所需资料详解1、大模型上线备案表这是备案申请的核心材料,需详细填写大模型的基本情况、模型研制过程、服务内容、安全防范措施、安全评估结果及自愿承诺等信息。表格内容应真实、准确,无遗漏,为后续审核提供全面依据。2、语料标注规则语料标注是训练大模型的基......
  • P8304 [CoE R4 D] 01 串
    思路:要注意到添加\(1\)和删除\(0\)是等价的。先令\(0\to-1\)。首先猜了一个结论,先顺着走,做一个前缀和,若当且位置的前缀和\(<0\),那么需要删除这个位置的\(0\),使得前缀和为正;然后再反着做一遍,那么答案就是删除的\(0\)的个数。暴力Code:intmain(){n=read(),......