問題タブ [level-of-detail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - f(x) の計算中にプロット f(x) を均等に埋めるために、x 軸の値を並べ替えます
一般的な理解のための全体的なタスク: 関数 f(x) の結果をプロットする必要があります。簡単な作業ですが、2 つの問題があります。
- x の値ごとに、f(x) の計算には多くの時間がかかります (数十分または約 1 時間)。
- f(x) の推定形状がわからないため、関数を正しく表すために事前定義された x 制限で必要な x 値がいくつあるかわかりません。
新しい f(x) 値を取得するたびに f(x) のプロットを更新したいと思います。結果的に f(x) を解きたくないので、詳細レベルを上げたいので、プロットを見るたびに、(x_min, x_max) の範囲全体で表示され、この範囲内でゆっくりと更新されます範囲。
したがって、問題は次のとおりです。適切な順序で x のリストを提供する関数が必要です。
二分探索に触発されて、次のアルゴリズムを思いつきました。
list
x値のaには一意の値のみが含まれ、並べ替えられます。
ここにいくつかの欠陥があります。picked
配列は不要な場合があり、選択された値は詳細レベルが上がるたびに不必要にチェックされます。今のところパフォーマンスに満足していますが、将来的にはもっと大きなリストにも使用できます。
よりパフォーマンスを上げる方法はありますか?一部のpythonパッケージにはすでに実装がありますか? 私はそれを見つけることができませんでした。
tableau-api - 日付の粒度に従って値を集計する
自分の力では解決できない問題に直面しています。
私は時系列で作業しています。だから私は列に日付を持っています。粒度は YEAR、QUARTER & MONTH です。
選択した日付の粒度の LASTEST MONTH の SUM を表示する方法を知りたいと思っていました。
例えば:
年次データを表示している場合、各年について、12 月のデータの合計を表示したいと思います。
四半期ごとのデータを表示する場合、Q1 は MARCH データの SUM、Q2 は JUNE データの SUM などを表示したいと思います。
ご協力いただきありがとうございます。不明な点がありましたら、お気軽に質問してください。:)
よろしく、
マキシム
aggregate - LODを使用してTableauで最大ブール値をカウントする
次のようなデータがいくつかあります。同じデータがId
複数の行で繰り返されていますが、値は異なりVictory
ます。
ID | 勝利 |
---|---|
1 | 間違い |
1 | 間違い |
1 | 真実 |
2 | 間違い |
2 | 間違い |
2 | 真実 |
3 | 間違い |
3 | 間違い |
3 | 間違い |
Victory
perの数を数えようとしてId
いるので、 is の行があればVictory
勝利TRUE
と見なす必要があります。
基本的な計算フィールドを使用しようとしましたが、これでうまくいくと思いました。ただし、勝利はTRUE
正しいと見なされますが、勝利には存在FALSE
するすべてのId
場所が含まれますFALSE
。
つまり、上記のデータは、次の計算フィールドを使用して3xFALSE
と 2xをカウントします。TRUE
これは私が得たビジュアライゼーションです。ここでのカウントはFALSE
1 だけであると予想されますが、3 です。
さまざまなバリエーションを試しましたが、望ましい結果が得られないようです。
Tableau 2020.4 を使用しています。
編集
私の問題に対する 2 つの異なる解決策に出くわしました。以下のスクリーンショットを添付しました。Victory
は に置き換えられWIN
、Id
は に置き換えられますRow Id
が、例は明確である必要があります。
解決策 1
解決策 2