Microsoft_Ignite_2021_logo_R

1: 少考さん ★ 2021/03/03(水) 13:29:23.34 ID:QA7DmcDv9
Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定:Microsoft Ignite 2021

米Microsoftは3月2日(現地時間)、Excelの数式をベースとしたプログラミング言語「Microsoft Power Fx」(以下、Power Fx)を発表しました。


Excelの関数を使うだけでなく、動作も似せたものに
Excelには、文字列の長さを得るLEN関数や文字列の一部を取り出すRIFHT関数やLEFT関数、条件判定を行うIF関数、条件に合致するデータを取り出すLookup関数など、さまざまな機能を備えた関数があります。

Power Fxでは主にこうした関数を用いて、必要な値を取得したり、アプリケーションの動作を変化させることになります。

下記の画面では、Power Fxによるif関数がアプリケーション画面に関連付けられており、IF関数内で取得するスライドバーの値によってif関数の戻り値がホワイトもしくはブラックとなり、それによって画面の色が変化する、という動作が実現されます。

mt1626333_IFWENJBGETI-01

例えば、データベースにある「Employee」テーブルの「First Name」フィールドから、ある値に一致するデータをLookup関数を用いて取得する、といったことがPower Fxで次のように記述できることが示されています。

Lookup( Orders, Number=Selected).Employee.'First Name'

(続きはこちら)

5: ニューノーマルの名無しさん 2021/03/03(水) 13:31:58.61 ID:akMHZCMA0
power pointの仲間みたな名前やめてー


4: ニューノーマルの名無しさん 2021/03/03(水) 13:30:56.72 ID:5GJ+Nvwp0
これ、ちょっと前に話上がってた奴か
もうちょっと名前どうにかならなかったのか?

3: ニューノーマルの名無しさん 2021/03/03(水) 13:30:50.10 ID:89NtKoiD0
そんなに新しい言語ばっかり覚えてらんねえよw
pythonに集中しろよ。

50: ニューノーマルの名無しさん 2021/03/03(水) 13:54:59.19 ID:XEiFu7bq0
>>3
ほんそれ。全てPythonに統一しろと言いたい。

6: ニューノーマルの名無しさん 2021/03/03(水) 13:32:41.36 ID:fzttukP70
SymPyより簡単で高機能なら覚えてもえーで

26: ニューノーマルの名無しさん 2021/03/03(水) 13:42:46.18 ID:7WitQTwZ0
シューティングゲーム作れるの?

8: ニューノーマルの名無しさん 2021/03/03(水) 13:35:00.37 ID:yRgBaCi90
これで凄いゲームとか作っちゃう人いそう

64: ニューノーマルの名無しさん 2021/03/03(水) 14:05:36.55 ID:QEi4gdoB0
よし!ベーマガに投稿するで

13: ニューノーマルの名無しさん 2021/03/03(水) 13:38:00.81 ID:FppjubqS0
何10年もWord、Excel使ってるけど、未だにvba使いこなせないぜ(笑)

22: ニューノーマルの名無しさん 2021/03/03(水) 13:41:51.82 ID:2o1nbyOh0
>>13
高度なマクロ作らない限りVBAはいらない

14: ニューノーマルの名無しさん 2021/03/03(水) 13:38:31.51 ID:FppjubqS0
Excel関数もsumくらいしか知らん(笑)

15: ニューノーマルの名無しさん 2021/03/03(水) 13:38:35.49 ID:EqQovgWg0
それならシートをテーブルとみなして
SQL文で操作できるようにしてほしい

25: ニューノーマルの名無しさん 2021/03/03(水) 13:42:29.40 ID:J5X5GHoK0
>>15
良いね

28: ニューノーマルの名無しさん 2021/03/03(水) 13:43:47.49 ID:Wjma4G6V0
>>15
昔からodbcらへんで出来るだろ

38: ニューノーマルの名無しさん 2021/03/03(水) 13:49:10.47 ID:t98gj6990
>>15
adoで出来るけど、型の問題がやっかいね

60: ニューノーマルの名無しさん 2021/03/03(水) 14:03:38.93 ID:bF8ldv860
>>15
SQL使わずにVBAでやってた
欠点は時間かかること

33: ニューノーマルの名無しさん 2021/03/03(水) 13:46:06.76 ID:BJY8G9g30
>>15
SQLよりLinqで操作したい

46: ニューノーマルの名無しさん 2021/03/03(水) 13:52:47.33 ID:t98gj6990
>>33
同意。ゴリゴリとvbaの無駄に複雑な処理書かんで解決出来るようになれば、まだ捨てたものでもないよな

19: ニューノーマルの名無しさん 2021/03/03(水) 13:40:18.05 ID:2o1nbyOh0
VBで駄目なのか

21: ニューノーマルの名無しさん 2021/03/03(水) 13:41:36.77 ID:2bL3VQmE0
ExcelのVBと何が違うんや

27: ニューノーマルの名無しさん 2021/03/03(水) 13:43:10.39 ID:gIMbZqkS0
要らないったってなあ
関数とかわけわからんから
VBAでやりたい時があるしなあ

ならもっと簡単にしろよ関数

30: ニューノーマルの名無しさん 2021/03/03(水) 13:44:26.34 ID:qsY1uJCL0
覚えることを増やすなよ…

31: ニューノーマルの名無しさん 2021/03/03(水) 13:45:06.64 ID:t98gj6990
頼むからセルに数式コーディングするのやめてくれ
追えんくなる

32: ニューノーマルの名無しさん 2021/03/03(水) 13:45:39.21 ID:+m4IpYLO0
ただのExcelでいいよね

34: ニューノーマルの名無しさん 2021/03/03(水) 13:46:18.17 ID:4qefG22D0
それを使えば1セル1文字原稿用紙が書きやすくなるのか?

35: ニューノーマルの名無しさん 2021/03/03(水) 13:46:43.34 ID:LvpWMhGs0
最近流行りのノーコードってファイルメーカーやら、エクセルなくしていく流れだよね
その中でこんなの出されてもな

37: ニューノーマルの名無しさん 2021/03/03(水) 13:49:07.09 ID:T6Om90020
もうブラウザアプリケーションの時代なんだしjavascriptでよいよ

48: ニューノーマルの名無しさん 2021/03/03(水) 13:53:00.21 ID:+f9kTsFt0
そんなことよりVBA廃止してpythonとかメジャーなスクリプト言語実装しろよ

51: ニューノーマルの名無しさん 2021/03/03(水) 13:55:40.05 ID:HObCldzU0
早く脱officeしてよかった
データ処理ならperlやpythonでお手軽に出来る
文書はtex
もうM$にがんじがらめにされるのは嫌

49: ニューノーマルの名無しさん 2021/03/03(水) 13:53:32.70 ID:A7K28HVn0
C#で書かせてよ

53: ニューノーマルの名無しさん 2021/03/03(水) 13:56:30.44 ID:KiE7ywFv0
いらね
rubyで十分

54: ニューノーマルの名無しさん 2021/03/03(水) 13:57:17.29 ID:CNgZGod00
計算用ライブラリ付きのVBか?

58: ニューノーマルの名無しさん 2021/03/03(水) 14:00:39.25 ID:T1JgDE0f0
VBAを排除する流れだな

61: ニューノーマルの名無しさん 2021/03/03(水) 14:04:25.94 ID:cs0zTgGB0
VBAを勉強してるとこなんだがpower Fxに乗り換えた方が良いのか?

62: ニューノーマルの名無しさん 2021/03/03(水) 14:04:31.37 ID:NiQnYb8u0
VBAがなかった子にされてて草

65: ニューノーマルの名無しさん 2021/03/03(水) 14:06:58.56 ID:qtdoXn/g0
これを使うメリット有るんか?
VBA代替?

66: ニューノーマルの名無しさん 2021/03/03(水) 14:10:10.32 ID:vNFx+K5J0
誰得か分からん