Skip to main content

Data Factory

Needs Votes

ASC function to M for converting Zen Chars to Han Chars

Vote (89) Share
Kawabata Yoshihiro's profile image

Kawabata Yoshihiro on 20 Apr 2016 17:20:13

I want to converting Zen chars to Han chars in Japanese Text.
A lot of Government Data us number as Zen chars, which can not converting data type from text to number in M language.

Administrator on 15 Aug 2024 18:45:46

Update 8/15/2024: Moved from Power BI ideas to Data Factory ideas.

Comments (7)
Kawabata Yoshihiro's profile image Profile Picture

Toshiyuki Yamana on 17 Jul 2024 10:12:25

RE: ASC function to M for converting Zen Chars to Han Chars

ASC関数が欲しいと言っている人の中のどのくらいの人がエンコーディングを理解して言っているのか疑問です。全角英数字を含む文字コードとしては、日本のShift-JISやEUC-JP、中国のGB2312やGBK、韓国のKS X 1001やEUC-KRなど多数あります。ExcelのASC関数がShift-JIS以外でどういう挙動を示すのか私は良く知りませんが、恐らくは日本を特別扱いして作られた関数であり、ググってもShift-JIS以外でASC関数が機能するのかは分かりませんでした。*手元に日本語OSしかないので中韓文字コードの全角英数字を試す手段は私にはないです。今更日本語優遇関数を追加するなど、中韓が黙っている訳もないので、Shift-JIS、EUC-JP、GB2312、GBK、KS X 1001、EUC-KR、全てに対応するASC関数になるとは思いますが、ASC(変換前文字列, 変換前エンコード, 変換後文字コード) みたいに引数の多い関数がそんなに使い勝手が良いとは思えないし、変換カスタム関数はググれば簡単に見つかるので、わざわざASC関数を作る意味は無いと思います。日本語優遇ASC関数を作ってくれるなら日本人の私としてはありがたいですが、中韓の人を不機嫌にさせてまで欲しいものでもないので、結論としてはASC関数は不要です。-------------- english --------------I wonder those who say they want an ASC function understand encoding and say so.There are many encoding that include full-width alphanumeric characters, such as Shift-JIS and EUC-JP in Japan, GB2312 and GBK in China, and KS X 1001 and EUC-KR in Korea.I am not familiar with how Excel's ASC function behaves with character codes other than Shift-JIS, but it is probably a function designed specifically for Japan.There is no way that China and Korea would be silent about adding a Japanese preferential function now.I think it will be an ASC function for Shift-JIS, EUC-JP, GB2312, GBK, KS X 1001, EUC-KR, and all of them,I don't think a function with many arguments like ASC(source-string, encoding before conversion, encoding after conversion) is that easy to use.I don't see the point in creating an ASC function since conversion custom functions can be easily found by googling.As a Japanese person, I would be grateful if you could make a Japanese-preferential ASC function, but I don't want it to make Chinese and Korean people grumpy,In conclusion, ASC functions are unnecessary.

Kawabata Yoshihiro's profile image Profile Picture

on 05 Aug 2021 06:56:11

RE: ASC function to M for converting Zen Chars to Han Chars

I agree too. It is essential for data processing in 2-byte code language areas.

Kawabata Yoshihiro's profile image Profile Picture

Toshik on 06 Jul 2020 00:15:26

RE: ASC function to M for converting Zen Chars to Han Chars

NEED it.

Kawabata Yoshihiro's profile image Profile Picture

Power BI User on 06 Jul 2020 00:06:53

RE: ASC function to M for converting Zen Chars to Han Chars

Also other 2-byte code languages such as Chinese, Korean etc... have the same problem.
The "1" (2-byte "1") treats as Text type.
We need the "ASC () " function of Excel.

Kawabata Yoshihiro's profile image Profile Picture

Ryohei Yoshijima on 05 Jul 2020 22:35:04

RE: ASC function to M for converting Zen Chars to Han Chars

100% Agree, this requirement is appropriate and necessary to fabricate double bytes data into sigle byte smoothly, pls improve this area. High Priority from Japan.

Kawabata Yoshihiro's profile image Profile Picture

Kawabata Yoshihiro on 05 Jul 2020 22:33:36

RE: ASC function to M for converting Zen Chars to Han Chars

'This Idea : Japanese version.
---
全角文字から、半角文字へ変える関数が、M 言語に欲しい.
日本政府のExcel ファイルのデータは、数字に、全角文字を使っていることがあります。
数字の全角文字を、M 言語は、数値として扱えません。

Excel は、ASC 関数が、全角文字から半角文字へ変えられます。
Power BI の M 言語に、Excel の ASC 関数と同じ機能を、増やしてほしい。

Kawabata Yoshihiro's profile image Profile Picture

Shigeru Numaguchi on 05 Jul 2020 22:33:35

RE: ASC function to M for converting Zen Chars to Han Chars

Japanese Excel has this worksheet function - ASC. As ETL tool, we should have this translation function in Power Query / PBI Desktop.