我正在尝试实现一些简单的目标,但是我无法回避它。我有一个包含许多行的表,并且在一个特定的列中,行具有相同的值。我将需要一个额外的列来为我提供每个行值的出现次数。示例:
id | name | city | additionalColumn
1 | Chris | London | 6
2 | Jane | London | 6
...
64 | Jerry | Glasgow | 3
基本上,在该表中,我有6个名字,伦敦为城市。我希望city = London的每一行在additionalColumn中都有出现的次数。
我该如何处理?我尝试了此操作,但是它却给了我总的行数,这违背了目的。由于某种原因,我似乎无法引用当前行,仅引用整列。
additionalColumn = COUNTROWS(FILTER(table, FIND(table[city], table[city],,0)>0))
其结果是:
id | name | city | additionalColumn
1 | Chris | London | 64
2 | Jane | London | 64
...
64 | Jerry | Glasgow | 64
有什么想法吗?
谢谢
答案 0 :(得分:1)
尝试:
1. Hello how are you all. (this will be posting fine to linkedin)
2. Hello
how are you all ( this returns error)
posting code:
$share_content='{
"author": "urn:li:person:'.$profile_id.'",
"lifecycleState": "PUBLISHED",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text": "'.$postcontent.'"
},
"shareMediaCategory": "NONE"
}
},
"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"
}
}';
{"serviceErrorCode":0,"message":"Error parsing request body to json Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (com.linkedin.data.ByteString$ByteArrayVectorInputStream); line: 7, column: 44]","status":400}
工作原理: DAX逐条记录遍历您的表记录。在每个记录中,我们需要“查看”整个表格,同时保留当前城市,这是通过使用ALLEXCEPT完成的-我们告诉DAX向我们显示整个表格(ALL),除了城市(我们只想查看城市) 结果,我们将迭代整个记录的城市,结果将看到整个表格已被当前城市过滤(例如,对于伦敦,我们将仅看到6条记录,其中城市为伦敦)。