Python における Self とは: 実際の例
Python における Self とは: 実際の例
このブログでは、LuckyTemplates で動的な株価アプリを作成する方法を説明します。この興味深いテクニックは、LuckyTemplates フォーラムの投稿から生まれました。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
メンバーは、通常行う Excel ファイルや CSB ファイルから始めるのではなく、オンライン データから始めてそれを LuckyTemplates に取り込み、そこから分析する方法を知りたがりました。
同様に、これらの線に沿って、Yahoo ファイナンス サイトからの情報の引き出しについて、別のフォーラム メンバーから質問があります。それで、彼と私はそれについて興味深い解決策を考え出しました。
これは動的なソリューションで、必要な銘柄を選択すると、高値/安値/終値チャートが表示されます。毎日、毎週、毎月、毎年といった任意の粒度で取り込むことができます。
そこで、これを行う方法と、それがいかに簡単かを説明したいと思いました。これは、Web スクレイピングと自動データ ポーリング機能の点で LuckyTemplates がいかに強力であるかを示しています。
私が通常行うこと、つまり編集された方法でデモを進め、ハイライト部分に到達することを行う代わりに、最初から最後までお見せします。これを一から構築していきます。
目次
株価アプリ用にオンライン データを LuckyTemplates に取り込む
空のファイルから開始します。これに対して行ったのは 2 つのカスタム ビジュアルを追加したことだけです。高値/安値/終値ローソク足チャートとチクレット スライサーを追加しました。これは必須ではありませんが、デフォルトのスライサーよりも気に入っています。まだデータがなく、ビジュアルも存在しないことがわかります。
15 分かけて、この株価アプリを 15 分以内に構築して視覚化します。まずは Yahoo Finance サイトで Quote Lookup を実行してみましょう。
どのような引用を引用するかは実際には重要ではありません。その理由はすぐにわかります。この例では、Netflix を取り出してみましょう。
履歴データを見てみましょう。必要な粒度を選択できます。3 か月が必要で、高値/安値チャートを圧倒しないように、週の終値でそれを抽出したいとします。次に、「適用」をクリックします。
次に、オンライン バージョンを取得するため、[ダウンロード] をクリックする代わりに、右クリックしてリンク アドレスをコピーします。
内で、 [データの取得]に移動し、Web コネクタを通じてこれを取得します。
標準の基本的な Web コネクタをそのまま使用できます。ここでは何も特別なことをする必要はありません。コピーしたリンクを貼り付けて Enter キーを押すか、「OK」をクリックするだけです。
これにより、非常にうまく取り込まれており、何もする必要がないことがわかります。必要なものはすべてここにあります。
オンライン データの変換
次に、 「データの変換」と「詳細エディター」に進みます。実行内容の割に非常にコンパクトですが、ここで注目したいのは Netflix シンボル (NFLX) です。これは静的な部分であり、必要な銘柄ごとに相場を取得する必要はありません。
そこで、これを関数に変換してみます。これを行うには、引用符の配列全体を取得し、そのテーブルを反復処理する必要があるため、StockQuote を「テキストとして」、次に「テーブルとして」と指定します。最後に、矢印を追加するだけで関数に変わります。
次に、この静的部分をパラメータに置き換えます。次に、この静的部分をパラメータに置き換えて、「完了」をクリックします。これはその URL を取得し、反復するたびにテーブルから株価を取得します。
次に、この関数の名前を変更します。それを引用プルと呼ぶことにします。
株式の表の作成
次に行う必要があるのは、関数が反復処理される株式のテーブルを作成することです。それを Excel から取り込んで実行します。
ここの Excel には、 StockListというファイルがあり、パラメータ名と一致する Quote Symbol という列があります。次に、プルしたい株のバスケットを取り出し、ファイルを保存しましょう。
LuckyTemplates 内で、そのファイルを取り込みます。
見た目はこんな感じです。
今、それを変えることができます。最初の行をヘッダーとして使用する必要があることに注意してください。次に、このファイルの名前を StockList に変更しましょう。
StockList テーブルに対する Quote Pull 関数の反復
StockList テーブル上で、注目している各銘柄に対して Quote Pull 関数を反復したいと考えています。そこで、 [列の追加]に移動し、[カスタム関数の呼び出し]をクリックします。
このプル列を「プル」列と呼び、関数クエリは見積もりプル関数になります。反復処理する列は QuoteSymbol です。
これで、StockList テーブルに各株式のテーブルができました。
次に、ここでいくつかの調整を行います。展開ボタンをクリックして、 「元の列名をプレフィックスとして使用」のチェックを外します。
それに応じて列タイプを変更する
最後に行う必要があるのは、列の種類を変更し、それらがそれぞれの列に適切であることを確認することです。
それが完了したら、「ホーム」タブに移動し、「閉じて適用」をクリックします。
動的な株価アプリ グラフの構築
これで Web スクレイピングが完了したので、グラフ作成を開始しましょう。ここではローソク足テーブルを使用し、ページの中心となるため、ページに収まるようにサイズを調整するだけです。
次に、[フィールド] から、[日付]、[始値]、[終値]、[高値]、および [低値] フィールドをテーブルにドラッグします。そして、それらすべてがどのように連携するかがわかります。
次に、ハイ/ローキャップをオンにして、日付をフォーマットします。
あとは、引用記号を使用してひよこスライサーを投入するだけです。
ここで「一般」オプションに進み、さらに調整を加えることができます。ここにたくさんの列を入れてみましょう。在庫がたくさんある場合は 15 列になります。
必要に応じて高さまたは幅を調整し、複数選択をオフにして強制選択をオンにすることもできます。
見栄えを良くするために、ひよこの大きさや色を変更することもできます。これがダイナミック株価アプリの最終的な外観です。
LuckyTemplates でのクエリ エディターの仕組み
LuckyTemplates での高度な変換
クエリ エディターでデータを変換するためのベスト プラクティス
結論
わずか数分で、完全な株価情報アプリを構築し、動的にしました。グラフ化してみたところ、非常に見栄えがよくなりました。
これをさらに凝りたい場合は、その URL に戻って粒度パラメータを変更できます。必要に応じて、さらにスライサーを追加することもできます。
ぜひお楽しみいただき、お役に立てれば幸いです。このことから何かを学び、それを自分の作業環境に実装できるようになることを願っています。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて