小编The*_*ake的帖子

Excel基于颜色的条件格式数据条

我找不到基于值更改Excel数据栏颜色的方法.当前格式化选项仅允许基于正/负值的不同颜色.我目前正在使用Excel 2010.

我希望数据栏的颜色显示为"红色",如果值在0-0.3之间,则"黄色"如果值介于0.3-0.6之间,则"绿色"如果值介于> 0.6之间.

非常感谢人们可以分享的任何信息.

谢谢,

TB

excel vba conditional-formatting excel-vba excel-2010

10
推荐指数
1
解决办法
5万
查看次数

dc.js - 显示图表外部的鼠标悬停值

我想创建一个类似于以下示例的堆叠线图:

https://dc-js.github.io/dc.js/

但是,另外我想在图表上方显示鼠标悬停的当前值的字段.

也就是说,不必在光标图上暂停一秒钟,然后将鼠标悬停在框上,我希望这些值显示在图表外部,类似于他们在Google财经中所做的那样(请参阅鼠标悬停时,图表左上角的价格和价格会发生变化.例如https://www.google.com/finance?q=apple&ei=MUiWVtnQIdaP0ASy-6Uo

我真的很感谢社区可以分享的最佳方法.

dc.js

5
推荐指数
1
解决办法
1692
查看次数

尝试使用queue.js将简单的CSV文件加载到D3中

我是web dev的新手,我正在试图弄清楚如何将CSV数据加载到D3.js中,使用queue.js确保数据在我执行代码的下一步之前完全加载(这将是绘图带有数据的图表).

我无休止地搜索了这个,但似乎无法围绕queue.js如何工作.

我有以下代码,并不明白为什么它不工作.

//Create a queue. First load CSV data, then run a function on the data once fully loaded.
queue()
.defer(d3.csv, "Workbook1.csv")
.await(makeChart(mydata));


//create global variable 'mydata' to store CSV data;

var mydata = [];

//d3 CSV loading function - load data into global variable 'mydata' and convert test scores to numeric format.

d3.csv('Workbook1.csv', function(data) {

    mydata = data;
    mydata.forEach(function(d){ d['Test_Score'] = +d['Test_Score']; });
    console.log(mydata); 

});

//create function that will print my data to the console. Once I …
Run Code Online (Sandbox Code Playgroud)

javascript csv d3.js queue.js

3
推荐指数
1
解决办法
4976
查看次数

VueJS & Firestore - 未捕获(承诺)类型错误:无法读取未定义的属性

我正在 VueJS 中创建一个简单的应用程序模型,使用 Google Cloud Firestore 作为后端。

我已经启动并运行了一个模板,并且该应用程序成功地与 Firestore 通信。

下面是我的 Vue 组件之一的工作组件,它从 Firestore 获取一些数据并将日志记录到控制台:

<script>
import db from './firebaseInit'
export default {
  name: 'MainScr',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App',
      options: [],
    }
  },
  created () {
    var docref = db.collection('UI_Elements').doc('Metric_Dropdown')    

    docref.get().then(function(doc) {
      if (doc.exists) {
        const mydata = doc.data().Metrics 
        console.log(mydata)
      } else {
        console.log("No such document")
      }
    })
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好。控制台根据需要记录一系列指标:

(3) ["Return On Equity", "Net Margin", "EPS"]
Run Code Online (Sandbox Code Playgroud)

我的下一步是传输 'mydata' 中的数据并将其附加到 'options' …

javascript vue.js google-cloud-firestore

1
推荐指数
1
解决办法
3518
查看次数

R等效于通过行首进行SQL SUM OVER PARTITION的操作

我在尝试在R中复制SQL窗口函数时遇到麻烦,尤其是与创建指定我要求和的前几个月数的求和的关系。

尽管R中的sqldf包允许进行数据操作,但它似乎不支持窗口功能。

我在R中有一些模拟数据

set.seed(10)
data_1 <- data.table(Cust_ID = c(1,1,1,1,2,2,2,2,3,3,3,3),Month=c(4,3,2,1,4,3,2,1,4,3,2,1),
                          StatusCode=LETTERS[4:6],SalesValue=round(runif(12,50,1500)))

Cust_ID Month StatusCode SalesValue
   1     4          D        786
   1     3          E        495
   1     2          F        669
   1     1          D       1055
   2     4          E        173
   2     3          F        377
   2     2          D        448
   2     1          E        445
   3     4          F        943
   3     3          D        673
   3     2          E        995
   3     1          F        873
Run Code Online (Sandbox Code Playgroud)

对于每一行,我想为前两个月(不包括当月)创建与客户有关的累积值总和(Cust_ID)。

这意味着对于每个客户,第1个月和第2个月的行应为空(鉴于前两个月没有2个月),第3个月应包含该客户的第1个月和第2个月的SalesValue总和,第4个月应包含销售的总和第2个月和第3个月的价值。

在SQL中,我将使用类似于以下的语法:SUM(SalesValue)OVER(按CUST_ID排序或按月排序的行在2个PRECEDING和1个PRECEDING之间进行排序)为PAST_3Y_SALES

是否有在R中实现这一目标-理想情况下使用data.table(为了提高效率)?任何指导将不胜感激。

PS注意:这是模拟数据,在我的“真实”数据中,客户拥有不同的数据量-即某些客户拥有5个月的数据,其他客户具有> 36个月的数据,依此类推。

sql r data.table

1
推荐指数
1
解决办法
969
查看次数