【Microsoft】Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定 [少考さん★]
■ このスレッドは過去ログ倉庫に格納されています
※ ITmedia NEWS、新野淳一氏
Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定:Microsoft Ignite 2021
https://www.itmedia.co.jp/news/articles/2103/03/news080.html
2021年03月03日 12時00分 公開 [新野淳一,ITmedia]
この記事は新野淳一氏のブログ「Publickey」に掲載された「Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021」(2021年3月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米Microsoftは3月2日(現地時間)、Excelの数式をベースとしたプログラミング言語「Microsoft Power Fx」(以下、Power Fx)を発表しました。
https://twitter.com/MSPowerApps/status/1366814357468946432
午前3:15 ・ 2021年3月3日・Sprinklr Publishing
Excelの関数を使うだけでなく、動作も似せたものに
Excelには、文字列の長さを得るLEN関数や文字列の一部を取り出すRIFHT関数やLEFT関数、条件判定を行うIF関数、条件に合致するデータを取り出すLookup関数など、さまざまな機能を備えた関数があります。
Power Fxでは主にこうした関数を用いて、必要な値を取得したり、アプリケーションの動作を変化させることになります。
下記の画面では、Power Fxによるif関数がアプリケーション画面に関連付けられており、IF関数内で取得するスライドバーの値によってif関数の戻り値がホワイトもしくはブラックとなり、それによって画面の色が変化する、という動作が実現されます。
https://image.itmedia.co.jp/news/articles/2103/03/mt1626333_IFWENJBGETI-01.jpg
例えば、データベースにある「Employee」テーブルの「First Name」フィールドから、ある値に一致するデータをLookup関数を用いて取得する、といったことがPower Fxで次のように記述できることが示されています。
Lookup( Orders, Number=Selected).Employee.'First Name'
ここではドット「.」によってLookup関数が拡張され、データベースのテーブルからフィールドへとデータソースをドリルダウンできるようになっています。
この数式を画面上の特定のフィールドに張り付ければ、そのフィールドにデータベースから選択された名前が表示される、ということになります。
Power Fxでは、このようにExcelと同様の関数を利用するだけでなく、Excelのセルに数式を入力すればすぐに結果が表示され、さまざまな数式が自動的に計算、再計算されるように、その動作もリアルタイムかつ非同期に行われるようになっています。
プログラマーはVisual Studioで効率的に編集も可能
Power Fxのコードは、アプリケーション画面上の各コントロールのプロパティのように、コントロールに対してコードとなる数式をひもづけられるだけでなく、全体のコードをまとめてVisual Studio Codeなどの開発環境で通常のプログラミング言語のように編集することもできます。
これによりノンプログラマーはExcelでセルに数式を書き込むように、画面上のコントロールに数式を書き込むことで開発を進められる一方、プログラミングに慣れているプログラマーは、Visual StudioやVisual Studio CodeとGitHubなどを用いて効率的に開発やデバッグを進めることができるようになっています。
https://image.itmedia.co.jp/news/articles/2103/03/l_mt1626333_IFWENJBGETI-02.jpg
(略)
※省略していますので全文はソース元を参照して下さい。
https://twitter.com/5chan_nel (5ch newer account) そんなに新しい言語ばっかり覚えてらんねえよw
pythonに集中しろよ。 これ、ちょっと前に話上がってた奴か
もうちょっと名前どうにかならなかったのか? 逆にexcelの関数でできることを
なぜvba使う、と首をひねる場面に
仕事でよく遭遇する。
頼むから他社に記入してもらう様式にマクロ入れるなよ。
やろうと思えば「このフォルダのファイル、全部消す」とか
簡単にできるんだかは。 エクセル・ワードもここ10年何も機能が変わっていないのに金だけ取る
未だにエクセルは見た目通りに印刷できないし 何10年もWord、Excel使ってるけど、未だにvba使いこなせないぜ(笑) それならシートをテーブルとみなして
SQL文で操作できるようにしてほしい >>12
sumとaverage
逆にそれ以外は殆ど使わないw
>>13
vbaは要らないと思うよ javascriptを必修科目にしてtypescriptを普及させろ >>13
高度なマクロ作らない限りVBAはいらない javascriptで良いんだがな
jscriptも中途半端だったしな 要らないったってなあ
関数とかわけわからんから
VBAでやりたい時があるしなあ
ならもっと簡単にしろよ関数 >>12
未入力のエラーを消すのにIFが一番使うんじゃね? 頼むからセルに数式コーディングするのやめてくれ
追えんくなる それを使えば1セル1文字原稿用紙が書きやすくなるのか? 最近流行りのノーコードってファイルメーカーやら、エクセルなくしていく流れだよね
その中でこんなの出されてもな もうブラウザアプリケーションの時代なんだしjavascriptでよいよ >>15
adoで出来るけど、型の問題がやっかいね C#だと10秒で終わることが、VBAだと1000秒かかったりする 公開予定って、発表時から公開さてれるのに確認もしないで何やってんだ記者は??
取材の基本である裏撮りすら出来ない無能記者ばかりだな…
エクセル前提のマクロ書いてた人向けのオブジェクト思考も何もないクソ言語だよ
エクセル職人がの為だけのクソ言語
エクセルから離脱できないようにMS office縛りをする為のクソ技術
ありがたいがってるのは馬鹿だけ
政治と全く同じ構図
鴨にされてる愚民が喜ぶ愚かな話し >>33
同意。ゴリゴリとvbaの無駄に複雑な処理書かんで解決出来るようになれば、まだ捨てたものでもないよな そんなことよりVBA廃止してpythonとかメジャーなスクリプト言語実装しろよ >>3
ほんそれ。全てPythonに統一しろと言いたい。 早く脱officeしてよかった
データ処理ならperlやpythonでお手軽に出来る
文書はtex
もうM$にがんじがらめにされるのは嫌 >>15
範囲のテーブル化まではできるようになったじゃん
なんか中途半端だけど >>44
C#wwwww
C/C++からすればどっちもどっちだろw >>15
SQL使わずにVBAでやってた
欠点は時間かかること VBAを勉強してるとこなんだがpower Fxに乗り換えた方が良いのか? >>12
edate () 、today () 、jis () 、if ()、countif () うわだるそー
objectiveCよりはマシだろうけど ジジイだからよくわからんが、こんなんをセルにペタペタ貼り付けていくってことでしょうか >>1
BASICでいいやん
10 a=0
20 goto 10
30 end >>12
> きみらExcelの関数で一番使うの何よ?
if じゃないの?普通…
ゼロを表記しないためほぼ毎回使うだろ
それ以外だとしたら、ほんとはほとんどエクセル使ってないってことよ…… みんなが自分で省力化の恩恵を受けられるようにローコード、ノーコード アレだけPythonに期待してたのに、変な言語入れるなよ。
VBAなんて糞言語は明日にでも廃止でOKだ。
Libreを365並みに使えるようにアップデートして基本言語をPython、
Jupyter対応にしたら、そっちに大挙して移行するんじゃねぇか? 再発明された車輪を使ってさらに再発明を続けるマイクロソフト >>61
明確な目的がないのであれば、マイクロソフトに依存する言語はやめといたほうがいい。
思ってるほど使い道がないし、金になるわけでもないから。 マイクロソフトって聞くとどうせ最後はアズーレなんでしょと思ってしまう >>79
世の中Python化すると、ライブラリのコアを書くC/C++の重要度が高まるんだよね。
rustとか必死にはやらせようとしてるけど、C/C++はこのままでしょう。 未だにrubyでコード書いてくるウンコな外注いるけど
素直にpythonにしてくれといつも思う >>61
乗り換えるとかそんな大層なものじゃないだろ。必要に応じて覚えれば良いだけ。
今のところメリットはあまりなさそう。 これはいいニュースだな
VBAとマクロは早くなくすべき
もう使えるんか? >>78
MS「python推しするとlinuxの存在価値を認めるようなものなので…」 >>15
power queryってのがある。
俺もsqlを書いていく方が好きだけど、外部結合とかも出来るしaccessより良いかもしれない ■ このスレッドは過去ログ倉庫に格納されています