

Employee
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
半角全角などのデータ変換方法
半角カナを全角カナに変換したり全角の数字、英字、記号を1バイトに変換する方法を最近になって見つけました。
変換テーブルとmapsubstring関数を使用することで文字に対して1対1で変換することができます。
この関数がいつから存在していたのか不明ですが、これを利用すると半角カナを全角カナに
変換して取り込むなどが可能になります。
変換処理のイメージは以下になります。
サンプルのアプリと変換テーブルを添付します。
Comments


Creator II
2022-01-24
03:19 AM
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
ご提案ありがとうございます!
本件、当時は方法が無いと思い、上記と同様の内容をモジュールを作成して、QVの関数を用意し利用しておりました。
その後、別件でマッピングの方法を知り、mapsubstring関数も利用させて頂いておりますが、これは結構便利ですね!


Employee
2022-01-24
04:14 AM
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
Wakamatsuさん
最近2バイト数字を1バイト数字に変換できないか調べたところ見つけました。
以前はapplymapしかないという認識でしたが、mapsubstringがあるのを知って試したら
想定以上に良かったので作ってみました。
QlikView、Qlik Sense両方使えるので良いですね。


Contributor III
2022-01-24
04:23 AM
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
hkaさん
情報ありがとうございます、こういう痒いところに手が届くような情報は
持っておくと何かと役に立ちます。
参考にさせていただきます。
今Senseを一生懸命勉強中ですが、Moduleがなく最後にゴリゴリ書けば良いやが通用しませんので
qvfにも使えるこれは大事です。