我找不到基于值更改Excel数据栏颜色的方法.当前格式化选项仅允许基于正/负值的不同颜色.我目前正在使用Excel 2010.
我希望数据栏的颜色显示为"红色",如果值在0-0.3之间,则"黄色"如果值介于0.3-0.6之间,则"绿色"如果值介于> 0.6之间.
非常感谢人们可以分享的任何信息.
谢谢,
TB
我想创建一个类似于以下示例的堆叠线图:
https://dc-js.github.io/dc.js/
但是,另外我想在图表上方显示鼠标悬停的当前值的字段.
也就是说,不必在光标图上暂停一秒钟,然后将鼠标悬停在框上,我希望这些值显示在图表外部,类似于他们在Google财经中所做的那样(请参阅鼠标悬停时,图表左上角的价格和价格会发生变化.例如https://www.google.com/finance?q=apple&ei=MUiWVtnQIdaP0ASy-6Uo
我真的很感谢社区可以分享的最佳方法.
我是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) 我正在 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' …
我在尝试在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个月的数据,依此类推。
javascript ×2
csv ×1
d3.js ×1
data.table ×1
dc.js ×1
excel ×1
excel-2010 ×1
excel-vba ×1
queue.js ×1
r ×1
sql ×1
vba ×1
vue.js ×1